Skip to main content

All Tutorials

In-depth Laravel tutorials covering advanced topics, real-world examples, and best practices.

Tutorial Free

"Posts Per Page": How to Save Setting for Every User Individually

In typical project with list and pagination, you should have a choice to select, how many entries you want to see per page - 10, 25, 50, 100 etc. That setting probably refreshes the table or the whole page, but how to save it for the next time that user logs in, or visits the page in a week?

Tutorial Free

Taylor Otwell: "Thin" Controllers, "Fat" Models Approach

I was listening to recent podcast by Taylor Otwell, Laravel Snippet episode 11, where he touched on the debate in Laravel community on where you should put your code logic - in Controllers, Models, or Services. Here's what he said.

Tutorial Free

Advanced Laravel: 14 Topics and Links to Learn Them

Quite often I get a question from junior developers like "how to get better at Laravel", and there's so much to study potentially that I decided to gather the topics and classify them somehow. Let's begin. **Notice**: this is kind of a follow-up on my article [How to Test Junior Laravel Developer Skills](https://laraveldaily.com/post/test-junior-laravel-developer-sample-project?mtm_campaign=post-internal-advanced-laravel-topics).

Tutorial Free

Calling Eloquent from Blade: 6 Tips for Performance

One of the most common performance issues I've seen in Laravel is using Eloquent methods and relationships from Blade, creating unnecessary extra loops and queries. In this article, I will show different scenarios and how to handle them effectively.

Tutorial Free

New Online Course: Datatables in Laravel

This week I've launched a new online course called Datatables in Laravel, and want to invite you to enroll. Here's what you will get inside.

Tutorial Free

Laravel 5.8: Automatic Policy Resolution

One of the new features in Laravel 5.8 allows you to not register your policies in AuthServiceProvider, they will be "guessed" automatically. Here's how it works.

Tutorial Free

Be Careful: Laravel 5.8 Added bigIncrements As Defaults

There is one change in Laravel 5.8 that is not mentioned in the official Upgrade Guide but caused me problems - I couldn't create a foreign key migration, and spent half-hour until found out the reasons. So I want to share, maybe you will encounter the same thing.

Tutorial Free

Laravel SaaS: Free Trial Implementation

Laravel is a good framework to create "software-as-a-service" solutions - with monthly payments by users. Usually, it should incorporate some kind of Free Trial mechanism. In this article, will show you my version of how to do it in Laravel 5.8.