Learn the Laravel PHP framework from scratch by building a job listings application with Laravel and MySQL.
ā Sponsor:
š» Github Repo:
https://github.com/bradtraversy/laragigs
š» Gists:
Laravel Valet Setup:
https://gist.github.com/bradtraversy/b58f74cd863a465068eaeaae1544d9be
Laravel Xampp Setup:
https://gist.github.com/bradtraversy/7485f928e3e8f08ee6bccbe0a681a821
MySQL Cheat Sheet:
https://gist.github.com/bradtraversy/c831baaad44343cc945e76c2e30927b3
š» My Courses & More
š PHP OOP MVC Udemy Course:
https://www.udemy.com/course/object-oriented-php-mvc
š Show Support
Patreon: https://www.patreon.com/traversymedia
PayPal: https://paypal.me/traversymedia
š Follow Me On Social Media:
Twitter: https://twitter.com/traversymedia
Instagram: https://www.instagram.com/traversymedia
Linkedin: https://www.linkedin.com/in/bradtraversy
Timestamps:
- Intro
- Linode Sponsor
- Project Demo
- Setting Up Laravel
- Routing & Responses
- Wildcard Endpoints
- Route Constraints
- Die Dump Helpers
- Request & Query Params
- API Routes
- View Basics & Passing Data
- Blade Templates & Basic Directives
- Creating a Basic Model
- Database Setup & Config
- Create Database & User
- Creating Database Migrations
- Running Migrations
- Database Seeding
- Create an Eloquent Model
- Creating a Factory
- Creating a Layout & Sections
- Adding the Theme HTML
- Template Partials
- Single Listing Formatting
- Route Model Binding
- Blade Components
- Component Attributes
- Tags Component
- Controllers
- Resource Method Naming
- Using a Layout Component
- Tag Filter
- Search Filter
- Clockwork Package
- Create Listing Form
- Validation & Store Listing
- Mass Assignment Rule
- Flash Messages
- Alpine.js For Message Removal
- Keep Old Data In Form
- Pagination
- File Upload
- Edit Listing
- Delete Listing
- User Registration
- Auth Links
- User Logout
- User Login
- Auth & Guest Middleware
- Relationships
- Tinker Tinkering
- Add Ownership to Listings
- Manage Listings Page
- User Authorization
1:00:21
12:08
52:41
3:23:11