Laravel is a very famous PHP framework and it has many benefits when we are comparing this framework with other frameworks like Zend, CakePHP, Codeigniter, Symfony etc.
- Command line interface called Artisan which runs PHP scripts based on commands
- A complete MVC structure
- Packaging system – Laravel has a composer to manage dependency manager. Composer will manage all packages required to run the Laravel application
- In-built Authentication
- Blade template engine which is fast & easy to use
- In-built Unit testing
We use these resources to learn Laravel. 2 great videos on YouTube in Hindi & 1 Udemy course. This one is must from Laracst:
And for perfection, we use this Udemy course.
Complete Laravel 11 from Anil Sidhu:
- (00:00) Laravel course Introduction
- (7:35) Install Xampp and composer
- (15:44) Create Laravel App
- (22:48) Create Laravel App in macOS
- (32:48) Create First File in Laravel | Hello World
- (37:00) What is MVC in Laravel
- (42:14) File and Folder structure of Laravel
- (54:01) Routing in Laravel
- (1:06:51) Controller in Laravel
- (1:22:41) View in Laravel
- (1:38:10) Blade Template in Laravel
- (1:50:31) Sub-View in Laravel
- (1:59:10) Component in Laravel
- (2:15:42) Handle Input fields and submit form
- (2:30:27) Handle checkbox, radio and dropdown in Laravel
- (2:44:50) Form validation in Laravel
- (2:57:09) Custom validation in Laravel
- (3:04:18) URL generation in Laravel
- (3:15:20) Named Route in Laravel
- (3:24:47) Route Group with prefix in Laravel
- (3:34:40) Route Group with controller in Laravel
- (3:43:47) Middleware in Laravel
- (3:55:06) Middleware Group in Laravel
- (4:09:26) Assigning Middleware in Laravel
- (4:17:11) Laravel connection with MYSQL Database
- (4:30:34) Display MYSQL database table data on UI with Laravel
- (4:36:32) Laravel eloquent Model
- (4:56:37) Laravel Inspecting Models
- (5:01:53) Laravel HTTP client
- (5:11:51) Database query builder in Laravel
- (5:26:05) Eloquent Model query builder in Laravel
- (5:38:34) Route methods in Laravel
- (5:53:15) Any and Match Routing method in Laravel
- (6:01:02) Laravel HTTP Request Class
- (6:13:46) Session in Laravel
- (6:32:33) Flash Session in Laravel
- (6:49:17) Upload and Display in Laravel
- (7:05:58) Localization in Laravel
- (7:27:30) Advanced Localization in Laravel
- (7:43:59) Insert Data in MYSQL database table with Laravel
- (7:59:29) Get and Display Data on UI from MySQL Database Table in Laravel
- (8:07:07) Delete Record from MySQL Database Table in Laravel
- (8:13:53) Populate Data in input field MySQL Database Table in Laravel
- (8:22:15) Update Data in MYSQL database table in Laravel
- (8:30:33) Search Data in MYSQL database table in Laravel
- (8:40:50) Laravel create Model and Migration file
- (8:51:29) Laravel create Database table using Migration file
- (8:57:47) Laravel create Foreign Key
- (9:05:31) Drop Columns and tables in Laravel migration
- (9:22:09) Seed Data in Laravel
- (9:32:56) Laravel Database Factory
- (9:50:20) Laravel Seeder
- (10:02:15) Laravel Artisan Command
Thank you.