Pest is a PHP testing framework that brings beautifully simple syntax to your tests, without sacrificing on features. In this course, we'll get up and running with Pest in a Laravel project and write tests for a real-world application that we'll build along the way. You'll learn how to set Pest up in a Laravel project, write tests with Pest's built-in assertions, generate code coverage, and more.
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.
Let's learn about cursor pagination in Laravel. With a simple method change, you'll end up with better performance with larger data-sets and much easier implementation of infinite scrolling. We'll build up a simple Vue app where we can post to a timeline, check out why standard pagination doesn't work and then switch to cursor pagination to fix it up!
If you're displaying counts in your app, instead of pulling records into a Collection to count on, try aggregates! Working at the database level, aggregates are performed in one query and lower the memory usage of your app. Let's explore everything you need to know to work effectively with aggregate data in Laravel.
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.