To solve a potentially unlimited amount of nested items like categories, you need more than recursive Eloquent relationships. Let's figure out how to easily build a tree of items with a single query, and use recursive Blade components to output the result.
Learn how to authenticate with a Laravel API from Vue using the Composition API. We'll set up a fresh Laravel project with Sanctum and Fortify, then implement the ability to authenticate with a beautiful, simple auth module thanks to the flexibility of the Composition API.
Build an invite code system from scratch with Laravel. Newly registered users are locked out until they enter a valid invite code, and activated users can generate and share invite codes.
Build a beautiful blogging platform from scratch with Laravel and Vue. Features an admin panel, a powerful writing experience with tiptap editor, and heavy focus on the Vue composition API. It's packed with loads of useful tips and techniques for your own projects.
Let's cover scoping models by their popularity (e.g. most popular articles last week). From scratch, we'll build out the ability to 'visit' models within a timeframe and unique restrictions, and then fetch the most popular within any given timeframe. We'll cover everything with a suite of tests using the Pest testing framework.
Integrate a Vite-built Vue app into Laravel, and build a fun little app to learn the basics! We'll cover routing, state management with Vuex, the Composition API and more.
Create multi-database, subdomain separated tenants in a Laravel application with the help of the Tenancy for Laravel package. This series will have you up and running, and ready to start building.
Combining the power of Meilisearch and the simplicity of Alpine.js to build an instant, as-you-type, result-highlighted dropdown search. We’ll cover making the Alpine.js component highly re-usable, so you can use it in multiple places, or with an entirely different index and options.
Meilisearch is an open-source blazingly fast, hyper relevant search engine. In this course, we’ll combine Laravel Scout and Meilisearch to quickly build a search experience for any database data. It’s everything you need to know to get started with indexing, searching and filtering results.
Build a comment system with Livewire that instantly works for any model. Drop in the Livewire component to support comments, replies, editing, deleting and markdown.
Build a realtime timeline for users to post and like posts. We’ll cover authentication, state management, infinite scrolling and explore the fastest way to keep everything up-to-date with realtime events.
Let’s implement every feature of Laravel Fortify in a Nuxt SPA. We’ll use Laravel Sanctum to authenticate, then work through each Fortify feature and figure out the tweaks we need to make along the way.
Using Laravel Cashier and Stripe checkout, we’ll build a simple e-commerce platform to buy digital downloads.
Laravel's batching sequentially runs jobs on a queue. With Livewire, we can poll for the progress of a batch and show a progress bar to the user. In this course, we'll fake the steps needed to 'create a server' to demonstrate it!
Quickly submitting a form more than once can create duplicate requests. You could implement a client-side solution, but let’s handle this on the server-side while keeping the user experience flowing.
Broadcast events and listen in realtime on both public and authenticated private channels using Laravel Websockets and Nuxt.