Laravel PHP Framework Tutorial – Full Course for Beginners (2019)



Learn Laravel 5.8 by creating an Instagram clone in this full tutorial course for beginners. Laravel is a free, open-source PHP web framework used for creating web applications.

💻Code: https://github.com/coderstape/freecodegram

⭐️Course Contents ⭐️
⌨️ (0:00) Introduction
⌨️ (1:14) What is Laravel?
⌨️ (2:07) Installing Laravel
⌨️ (5:30) First look at the project
⌨️ (7:15) Intro to php artisan
⌨️ (11:42) Generating login flow with make:auth
⌨️ (12:04) Setting Up the Front End with Node and NPM
⌨️ (20:00) Migrations and Setting Up SQLite
⌨️ (26:00) Designing the UI from Instagram
⌨️ (42:12) Adding Username to the Registration Flow
⌨️ (58:35) Creating the Profiles Controller
⌨️ (1:04:00) RESTful Resource Controller
⌨️ (1:09:10) Passing Data to the View
⌨️ (1:10:20) Adding the Profiles Mode, Migration and Table
⌨️ (1:17:30) Adding Eloquent Relationships
⌨️ (1:28:10) Fetching the Record From The Database
⌨️ (1:30:00) Adding Posts to the Database & Many To Many Relationship
⌨️ (2:04:24) Creating Through a Relationship
⌨️ (2:08:12) Uploading/Saving the Image to the Project
⌨️ (2:19:19) Resizing Images with Intervention Image PHP Library
⌨️ (2:27:42) Route Model Binding
⌨️ (2:31:48) Editing the Profile
⌨️ (2:46:46) Restricting/Authorizing Actions with a Model Policy
⌨️ (2:54:50) Editing the Profile Image
⌨️ (3:00:00) Automatically Creating A Profile Using Model Events
⌨️ (3:12:56) Default Profile Image
⌨️ (3:19:48) Follow/Unfollow Profiles Using a Vue.js Component
⌨️ (3:31:28) Many To Many Relationship
⌨️ (3:46:33) Calculating Followers Count and Following Count
⌨️ (3:48:55) Laravel Telescope
⌨️ (3:51:44) Showing Posts from Profiles The User Is Following
⌨️ (4:01:03) Pagination with Eloquent
⌨️ (4:03:25) N + 1 Problem & Solution
⌨️ (4:05:21) Make Use of Cache for Expensive Query
⌨️ (4:11:44) Sending Emails to New Registered Users
⌨️ (4:21:51) Wrapping Up
⌨️ (4:22:37) Closing Remarks & What’s Next In your Learning

🎥Course from Coder’s Tape. Check out their YouTube channel for more great Laravel tutorials: https://www.youtube.com/coderstape

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

39 thoughts on “Laravel PHP Framework Tutorial – Full Course for Beginners (2019)

  1. I have a question: when I try to list not user but different model, on home.blade.php it says that $modelName is undefined, what I didn't do?

  2. If one have problems with

    "FIX (22:00) – If you try to use "vim" over Windows cmd: for Windows users, "vim" should not works. So, being at the project folder, try: copy con databasedatabase.sqlite (press enter, so F6 then, enter again). It will create the file with nothing inside. METHOD 2: re-create this file using a different method, like (under windows os) right-click on the project folder, "create new text file" (but rename the extension txt to sqlite!) and rename it to database.sqlite"

    You have to delete all emptys spaces and rubbish within database.sqlite file and "php artisan migrate" command will work without issues

  3. If you want to perfectly follow this tutorial, go with laravel 5.8 , Here below lines to install 5.8

    composer create-project –prefer-dist laravel/laravel projectName "5.8.*"

    Remember Laravel version should be Quoted in double quotation

  4. GD Library extension not available with this PHP installation

    To fix this go to your php.ini file and remove the ; in front of extension=gd

  5. "php artisan" wasn't working for me at 7:15.. this is how to solve it.
    Type these 3 commands one after the other in your project folder:
    1. composer require laravel/ui

    2. php artisan ui vue –auth

    3. npm install && npm run dev

Leave a Reply

Your email address will not be published. Required fields are marked *