Topic

Laravel

The PHP framework for web artisans.

The latest

Build A Static File Blog with Laravel

Let's build a ridiculously fast blog from scratch in Laravel, entirely driven by markdown files. No database required! Your blog will feature everything you're used to, like syntax highlighting, post tagging and pagination. Plus, it'll render in record time (20ms or less). Once you're done with the course, you'll be able to add on additional features with ease, style it up how you want and quickly create new posts since there's no need for an admin panel.

13 episodes
1 hr 11 mins
Eloquent Relationships By Example

Eloquent is Laravel's ORM (Object Relational Mapper). In simple terms, it's how your models work with the database. The good news? There's a bunch of powerful relationship types available. Our task is to learn when and where to use each one. In this course, we'll cover each basic relationship type, how to access related models, and then insert, sync, update and delete related data. Oh, and we'll build a practical example for each relationship type, to really make it stick.

33 episodes
4 hrs 18 mins
Translations with Laravel and Inertia

Localisation is a breeze in Laravel applications, but what happens when you need to bring this to the client-side? Turns out in Inertia, it's pretty simple. In this course, we'll build a language switcher, share translations with the client, and build a simple translation helper for Vue to use directly in templates. We'll also cover caching translations to keep things running smoothly. The best part? With the magic of reactivity, we'll be able to switch languages without any page refresh, and see everything instantly translated.

9 episodes
57 mins
Learn Inertia

Single-page applications are great, but they come with the challenge of maintaining two separate projects — the client and the API. Inertia serves as the solution, seamlessly connecting these two components and enabling you to build everything in one application (a monolith) while achieving the same outcome. The best part? You won't have to create an API. To be honest, when I first started working with Inertia, I was a little confused about how everything worked. If that sounds familiar, then this course is made for you. I'll guide you through everything you need to know to kickstart your journey in building single-page applications using Laravel, Inertia, and Vue.

28 episodes
2 hrs 20 mins

Trending

Build A Static File Blog with Laravel

Let's build a ridiculously fast blog from scratch in Laravel, entirely driven by markdown files. No database required! Your blog will feature everything you're used to, like syntax highlighting, post tagging and pagination. Plus, it'll render in record time (20ms or less). Once you're done with the course, you'll be able to add on additional features with ease, style it up how you want and quickly create new posts since there's no need for an admin panel.

13 episodes
1 hr 11 mins
Eloquent Relationships By Example

Eloquent is Laravel's ORM (Object Relational Mapper). In simple terms, it's how your models work with the database. The good news? There's a bunch of powerful relationship types available. Our task is to learn when and where to use each one. In this course, we'll cover each basic relationship type, how to access related models, and then insert, sync, update and delete related data. Oh, and we'll build a practical example for each relationship type, to really make it stick.

33 episodes
4 hrs 18 mins
Translations with Laravel and Inertia

Localisation is a breeze in Laravel applications, but what happens when you need to bring this to the client-side? Turns out in Inertia, it's pretty simple. In this course, we'll build a language switcher, share translations with the client, and build a simple translation helper for Vue to use directly in templates. We'll also cover caching translations to keep things running smoothly. The best part? With the magic of reactivity, we'll be able to switch languages without any page refresh, and see everything instantly translated.

9 episodes
57 mins
Learn Inertia

Single-page applications are great, but they come with the challenge of maintaining two separate projects — the client and the API. Inertia serves as the solution, seamlessly connecting these two components and enabling you to build everything in one application (a monolith) while achieving the same outcome. The best part? You won't have to create an API. To be honest, when I first started working with Inertia, I was a little confused about how everything worked. If that sounds familiar, then this course is made for you. I'll guide you through everything you need to know to kickstart your journey in building single-page applications using Laravel, Inertia, and Vue.

28 episodes
2 hrs 20 mins
Build a Forum with Inertia and Laravel

Ready to build a forum with Inertia and Laravel? Why a forum? A forum touches a whole load of concepts that you'll use throughout your development career – particularly on the client-side, where we'll be doing most of the heavy lifting. So, let's build a clean, modern forum with features like markdown support, code highlighting, advanced filtering, user mentions, full-text search, the ability to mark best answers, and more.

62 episodes
6 hrs 54 mins
Easy Pagination with Inertia

Pagination is essential for almost every application. Let's take a look at an easy way to render pagination links when using Inertia with Laravel and Vue.

1 episode
16 mins

Learn Laravel

Laravel Basics

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.

22 episodes
2 hrs 28 mins
Laravel authentication

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.

10 episodes
56 mins
Laravel Basics: Create a Post app

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.

17 episodes
1 hr 15 mins
Laravel Homestead

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.

6 episodes
30 mins
Eloquent Relationships By Example

Eloquent is Laravel's ORM (Object Relational Mapper). In simple terms, it's how your models work with the database. The good news? There's a bunch of powerful relationship types available. Our task is to learn when and where to use each one. In this course, we'll cover each basic relationship type, how to access related models, and then insert, sync, update and delete related data. Oh, and we'll build a practical example for each relationship type, to really make it stick.

33 episodes
4 hrs 18 mins
Laravel Events and Listeners

Tidying up controllers and giving us small, single responsibility classes with events and listeners in Laravel.

3 episodes
28 mins
Laravel Queues

Everything you need to know to get started queueing jobs in Laravel, along with some practical examples.

6 episodes
1 hr 7 mins
Laravel Route Model Binding

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.

1 episode
3 mins
Magically invoking Laravel controller methods

Some controllers have one action. What should you name that action? Turns out you don't even have to.

1 episode
2 mins
API Development with Laravel

Build a rock-solid RESTful Forum API with clean and flexible responses, pagination and best practices.

19 episodes
2 hrs 35 mins
Laravel API resources

Building an API? Let Laravel API resources take care of your JSON responses.

9 episodes
36 mins
Laravel Tasklist (Beginner)

Create a tasklist and learn Laravel along the way.

7 episodes
47 mins
Laravel Tasklist (Intermediate)

Create a tasklist in Laravel and learn authentication, controllers, form validation, repositories, policies and more.

11 episodes
49 mins

Big projects

Build a Twitter Clone

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.

88 episodes
10 hrs 57 mins
Build a code snippet website

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.

70 episodes
7 hrs 26 mins
Build an E-Commerce Platform

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.

78 episodes
8 hrs 42 mins
Laravel SaaS Boilerplate

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.

41 episodes
6 hrs 6 mins
Build a File Marketplace with Laravel

Build a marketplace where sellers can list and sell files, while we take a cut of each sale using Stripe Connect. We'll cover onboarding users with Stripe Connect, creating products and uploading files, payments, and delivering purchased files to your customers. Here's everything we'll cover: - The Stripe Connect onboarding flow - Effortlessly creating products (and uploading files) with Livewire forms - Subdomains for your user's marketplace - Stripe Checkout for a beautiful, secure payment flow - Securely delivering files with Signed URLs in Laravel - Showing sales stats on a dashboard

34 episodes
3 hrs 32 mins
Build a classified ads site

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.

44 episodes
7 hrs 8 mins
Laravel YouTube Clone

Building a YouTube clone with Laravel, including uploads, video encoding, searching and an awesome video player.

59 episodes
8 hrs 12 mins
Want to stay in the loop about new content?
Of course you do.

© 2023 Codecourse Ltd. All Rights Reserved. Born in the UK.