Sometimes you may see PHP version errors like "Your Composer dependencies require a PHP version" when running a Terminal command. Or get syntax errors like "unexpected '|', expecting variable (T_VARIABLE)" when you visit your site on the browser. One common issue between these two problems is the different PHP versions in the Terminal and on the website.
If you have a `hasMany` relationship and want to restrict/prevent deleting the parent record if it has at least one child record, this tutorial will show you two ways: check if children exist or try-catch if Exception happens.
During the recent Laracon US event, Laravel creator Taylor Otwell announced many new things and summarized the Laravel ecosystem in 2023. Part of that was discussing the full-stack and front-end development tools. So here's what he had to say about Inertia VS Livewire.
When working with shops and e-commerce projects, one common question is how to structure the DB of products with all attributes, variants, and options, like "iPhone - Black - 2 GB RAM - 1 TB Storage". In this tutorial, we will show our version of doing that.
Have you ever seen the error message **Target class does not exist** when using Laravel routes? Let's see this common case in Laravel when you add a new route with a Controller, and the same error happens.
Which Laravel e-commerce CMS/package is the best? It's a common question on forums. We tested out FOUR popular Laravel packages for e-shops - Aimeos, Bagisto, Lunar, and Vanilo. In this tutorial, you will see who are the "winners".
Bagisto is one of the most popular Laravel e-commerce systems. In this tutorial, we will try to build a small demo e-shop with it, step-by-step, creating a custom design theme.
After pushing your code to your live server, the website doesn't show the public images you uploaded? This is a typical problem often asked on forums. These are the potential reasons/fixes.
If you build links and call them by route names, you may get an error like "Route [register] not defined". But you could swear that the name is correct! I will show you the easiest way to debug and fix it.
If you have a text input for a phone number, you may want to validate it as a decimal number. Let me show you why it's a bad idea and what to do instead.