The PHP framework for web artisans.
Need to perform actions on models at a future date and time? This snippet covers scheduling a command to monitor when an action needs to happen, then dispatching a queued job to handle your action. This allows you to do things like set a blog post live at a given date and time, or whatever functionality you need similar to this. Plus, it's actually pretty easy to set up!
Allow users to choose their own subdomain, and give them their own area of your application where only their details are shown. You'll be able to register multiple routes for user areas. Everything in this short course can be easily applied to your own applications where you need this functionality. We'll cover every step of the way, and some things to watch out for. Finally, we'll learn how to deploy this and configure nginx and DNS records so you're ready to go.
Building an API? The Laravel Responsable interface is absolutely essential for keeping your response structure the same across your entire application.
Enums make working with multiple potential column values a breeze (think order statuses). Let's use an Enum in Laravel and cover storing, validating and accessing Enums. By the end of the course, you'll be able to implement Enums in Laravel with ease, and make sure your multiple choice column data is strict and easy to globally update across your entire application.
Need to perform actions on models at a future date and time? This snippet covers scheduling a command to monitor when an action needs to happen, then dispatching a queued job to handle your action. This allows you to do things like set a blog post live at a given date and time, or whatever functionality you need similar to this. Plus, it's actually pretty easy to set up!
Allow users to choose their own subdomain, and give them their own area of your application where only their details are shown. You'll be able to register multiple routes for user areas. Everything in this short course can be easily applied to your own applications where you need this functionality. We'll cover every step of the way, and some things to watch out for. Finally, we'll learn how to deploy this and configure nginx and DNS records so you're ready to go.
Building an API? The Laravel Responsable interface is absolutely essential for keeping your response structure the same across your entire application.
Enums make working with multiple potential column values a breeze (think order statuses). Let's use an Enum in Laravel and cover storing, validating and accessing Enums. By the end of the course, you'll be able to implement Enums in Laravel with ease, and make sure your multiple choice column data is strict and easy to globally update across your entire application.
Let's take a look at how to implement effortless drag and drop sortable functionality in Laravel Nova, with the help of two packages.
Ready to dive into Inertia? Let's build a real-world app with Laravel, Inertia and Vue! If you're already working with Inertia, you'll pick up some tips and techniques for future projects. This uptime monitor allows you to create and switch between sites, then add endpoints to monitor with frequency intervals. Using the power of scheduling and queues, it'll automatically alert the email addresses you've added via the UI when an endpoint goes down. In this course, you'll learn to: * Build a real app from scratch with Inertia * Work with Laravel queues * Perform actions on models at user-defined intervals * Work with sub-minute schedules in Laravel * Send out channel notifications with Laravel * Use API resources to simplify Inertia data * Organise apps with events and observers * Create modals in Vue * Perform inline editing with Inertia forms
Just starting out with Laravel? We've got you. This course takes you through the most used parts of the framework to get you up and running in no time.
You've covered the basics, now it's time to cover authentication. Although Laravel offers Jetstream (a first-party package with authentication scaffolding) building up authentication manually is great practice.
If you've got the Laravel basics covered, it's time to put what you've learned into practice. In this course, we'll build a simple app, Posty, that allows users to post on a public timeline.
Laravel Homestead is a pre-packaged Vagrant box that installs everything you need to build Laravel projects. Once you're set up, you'll use a separate virtual machine environment to create and build projects, which is much easier than installing everything on your local machine.
Let's cover every Eloquent relationship type from beginner to advanced, with a practical project-style implementation.
Tidying up controllers and giving us small, single responsibility classes with events and listeners in Laravel.
Everything you need to know to get started queueing jobs in Laravel, along with some practical examples.
Tidy up your code drastically by binding models to routes and automatically fetching a model by it's primary key when you access a URI like /users/1.
Some controllers have one action. What should you name that action? Turns out you don't even have to.
Build a rock-solid RESTful Forum API with clean and flexible responses, pagination and best practices.
Building an API? Let Laravel API resources take care of your JSON responses.
Create a tasklist in Laravel and learn authentication, controllers, form validation, repositories, policies and more.
Let's recreate Twitter with Laravel! Completely from scratch, we'll use Laravel and Vue to build out a Twitter Clone with as many features as we can. Includes a timeline, notifications, media uploads, hashtags, mentions, granular search and much more. To top it off, everything is updated in true realtime.
Let's build a code snippets website with Nuxt, Laravel and Tailwind. This project allows users to create 'snippets' with steps that act as a place to store useful bits of information.
Build a robust e-commerce platform with a Laravel and Livewire. Features products with unlimited and flexible variations, a product browser with filters and price range slider, global product search, guest checkout, shipping and payment implementation, order status tracking and more.
Everything you need to get your app up and running. Email activation, two-factor authentication, subscription billing, team billing, API token authentication, admin user impersonation and more.
Build a marketplace where sellers can list and sell files, while we take a cut of each sale using Stripe Connect. We'll cover payments, uploads, roles, zipping files on the fly, the Bulma CSS framework, and much more.
A site that allows users to browse, create and pay for advertisements. Think Craigslist. We'll cover Eloquent techniques, nested sets for flexibility, payment processing and more.
Building a YouTube clone with Laravel, including uploads, video encoding, searching and an awesome video player.