
Complete every lesson, rewatch unclear parts, and write the code in your editor; master each concept, finish quizzes and assignments, and seek help from peers after researching first.
Learn how to use Laravel factories and seeders to generate fake data for models, define attributes with Faker, and seed the database with multiple records for development.
Validate user input before saving data by calling the validate function with rules like required, and display validation errors in the form using an errors bag and alerts.
Master updating database records in Laravel by adding an edit button, registering routes, and implementing edit and update methods with form validation.
Add a delete link styled as danger, implement a controller destroy method, and delete the record from the database to complete the create, read, update, and delete flow.
Set up a full authentication system in a new Laravel CMS project by generating built-in auth, configuring the .env file, and migrating users and password resets.
Learn to build a Laravel CMS by creating post and category models, migrations, and a navigation layout that shows links for authenticated users and hides content for guests.
Create and manage categories with a Laravel resource controller that generates index, create, store, show, edit, update, and destroy methods, and register them as resource routes.
Learn to store categories in Laravel 2019 by validating requests, ensuring unique category names, preventing mass assignment with fillable, and displaying validation errors and flash messages on the categories index.
Explore how Laravel request objects streamline controllers by moving validation into a custom create category request, automatically validating input and authorizing actions, while showing how middleware and authentication gate access.
Create and manage posts in Laravel by registering resource routes, generating a post controller, and building index and create views with fields for title, description, content, published at, and image.
Display posts from the database in a table with image and title, fetched in index and shown via the asset method after linking storage, with edit and trash actions.
Upgrade your Laravel application to 5.8 by updating composer.json from 5.7 to 5.8, then run composer update to fetch the Laravel framework and update dependencies per the upgrade guide.
Learn how to implement soft deletes in Laravel by enabling soft delete on a model, adding the deleted_at column via migrations, and using delete and restore to trash data safely.
Refactor by moving image deletion to the post model with a delete_image method, and add a put route to restore trashed posts via model binding.
Learn how middleware runs before requests to control access and flow, including maintenance mode checks, redirects, and trim strings, plus building custom middleware like category count verification for posts.
Implement a tag selector with a dynamic select box using a plugin, following installation steps, and applying the tax selecter class to enable post creation.
Enable an authenticated user to update their profile by editing name and about fields via a put endpoint, with CSF token and update profile request validation.
Install and integrate the frontend theme for a Laravel CMS, copy assets and templates, adjust gitignore, and seed dummy posts, categories, and tags to power the UI.
Build a dynamic Laravel single post page with a post show route and Blade layout. Display post image, category, author, content, and tags, and enable Discourse-based comments and asset rendering.
In this Laravel 2019 real-world project, learn to save replies to the database by adding a Trix editor form for authenticated users, nesting replies under discussions via slug-based routes.
Explore building Laravel notifications with mail, database, and broadcast channels; create a notification class, customize emails, save unread notifications, and view them on a user notifications page.
Showcases displaying a user's unread notifications, marking them as read, and rendering a paginated notifications list in the blade with links to the related discussion via its slug.
Implement best reply notifications in a Laravel discussion app and guard views for unauthenticated users. Trigger notification when a reply is marked as best, and compose emails with discussion link.
Learn how to offload long tasks to queue jobs in Laravel, using database-backed queues and a queue worker to process notifications and emails in the background, improving user experience.
Learn that Laravel 5.4 brings no major changes to your app, review minor updates to the API console, and follow the course using 5.3 documentation branch or 5.2 installation.
Learn how to install Laravel on your computer by installing composer, using the Laravel installer or composer create-project, and starting your first local application with artisan.
Explore how the Laravel welcome view is rendered using model view controller concepts, routing, and the web.php file, showing how a slash route returns a blade view and displays data.
Create a Blade view under resources/views and save it, then map a GET route in web.php to return that view, showing how routes and views connect in the MVC structure.
Learn how controllers centralize application logic by fetching data from the database and passing it to views, replacing callbacks with a dedicated controller and routes.
Learn to generate dummy data with Laravel model factories for the traduce table, using Faker to define fields, and seed the database with a seeder class.
Explore storing new to-dos in a Laravel app by submitting a form with CSRF protection, saving via the traduce controller, and redirecting back to view updates.
Set up the database and migrations, generate Laravel authentication scaffolding, customize login and registration views, and redirect authenticated users to the home page.
Learn how to group routes with an admin prefix in Laravel, apply authentication middleware, generate links from route names, and display navigation only for authenticated users.
Protect routes with authentication by applying middleware to controllers and route groups, and use named routes with route() for admin and home pages, plus CSRF verification and maintenance mode.
Master data validation in Laravel by using the validates method to enforce rules for title, image, and content, handle validation errors, and display them in the form with multipart data.
Create a seed file to automatically insert an administrator when migrating to production. Update the login redirect to admin/home so the admin lands on the admin dashboard after authentication.
Add a slug field to post creation and generate the slug from the title using the framework's string slug method, then verify the slug in the database.
Learn how to restore trashed posts in Laravel 2019 by adding a restore method to the controller, querying the trashed post, flushing the session, and redirecting to the post list.
Explore many-to-many relationships in Laravel by creating a tag table, defining belongsToMany relations on posts and tags, and building a pivot table to connect posts with tags.
Create an admin user management flow by listing users with avatar, name, permissions, and delete options, and implementing a form-driven user creation with validation and profile creation.
Update your Laravel 2019 skills by validating profile data, uploading avatars, and saving updates to name, email, Facebook, YouTube, and optional password.
Build the blog frontend by setting up a theme, organizing assets in public, and wiring dynamic data like the site title, header, latest posts, and categories.
Create a front end controller and route the welcome view to its index. Pass a dynamic site title and four categories, and display the latest post with Cabonne formatting.
Add next and previous post navigation by querying adjacent posts by id and passing the next and previous post data to the view, with slug routing and assets in Laravel.
Set up a front-end search overlay and Laravel route to perform a wildcard query on post titles, fetch results, and render a results view with no-results messaging.
Install AddThis on your blog to enable inline share buttons with customizable networks and design. Integrate the script into your layout to enable Twitter, Facebook, and Google sharing.
Explore building a channels create, read, update, delete workflow with Laravel's resource controller, register routes, and implement index, create, store, edit, update, and destroy actions.
Seed data in a Laravel project by creating users including Emily, discussions with titles and slugs, and replies, then refresh and view the seeded database to support frontend development.
Create a discussions controller index that fetches and paginates discussions from the database, orders by latest, and passes them to a view to display avatars and content with pagination links.
Implement a like/unlike system for replies in a Laravel app by adding a likes relationship and an isLikedByUser method, then toggle the blade button based on the authenticated user.
Implement and display the like count for posts using a Laravel likes relationship and likes table, showing the accounts that liked and updating after each like.
Clean up a Laravel forum app by refining slugs, adding navigation links, and enforcing authentication for posting and replies. Improve middleware, login flow, and UI layout.
Learn to display forum discussions by showing each discussion's category and channel title, with a button to reveal the channel and link to the channel route.
Send email notifications to all users watching a discussion when a new reply is posted, using Laravel's notification system to format and route the message.
Implement a best answer feature in a Laravel forum by adding a best_answer flag to replies, wiring migrations, controllers, and views to mark and display the chosen reply.
Build a Laravel points system by adding a big integer points field to users. Set a 50-point joining default, increment on replies, display points, and award 100 for best answers.
Learn how to edit replies in a Laravel app, create a dedicated edit page, handle updates, and conditionally display edit options based on best answer status.
Enable markdown support in discussion replies by converting reply contents and best replies to markdown, passing them as parameters, and previewing properly formatted output.
Learn to build a complete product CRUD in Laravel 2019 with real world projects, including migration, model fillable, image upload, validation, and protected routes for an ecommerce admin.
Create a modern Laravel product model factory, defining name, image, description, and price, then seed the database with 13 products.
Learn to customize Laravel's default pagination by editing the vendor pagination template, swapping in your own design, and aligning Bootstrap classes to fit the designer's layout.
Implement a shopping cart in Laravel using a rapid development package, configure the package, create a shopping controller, and add a product detail form that posts to add to cart.
Implement delete functionality for cart items in the Laravel 2019 course, wiring a delete route to remove a product by id via the shopping controller.
Implement a Laravel cart update flow by adding and removing items and adjusting quantities with increment and decrement routes that pass item IDs and quantities to update the cart total.
Make the cards dynamic by displaying the basket total, a view cards link, and a centered currency total, while enabling rapid add to cards via a get route.
Learn to implement Stripe payments in a Laravel project by configuring amounts in cents, installing the Stripe package, setting API keys, charging via token, and testing with a test card.
This course uses a project based approach for learning. It would also be filled with specific articles to read to clearly understand a concept better, and multiple explanations of all concepts taught . We build a number of projects from simple to extra advanced, as listed below.
Course is constantly updated with every new release of the laravel framework, so no matter when you get this course, you are still good to go.
A lot more in this course . Most of all, course is made with LOVE .