Next lesson playing in 5 seconds
Cancel- Overview
- Transcript
1.1 Introduction
Hi, I'm Jeremy McPeak. I hope you'll spend some time with me as we build a CMS from scratch. You'll learn a lot!
1.Introduction1 lesson, 01:23
1.1Introduction01:23
2.Getting Started4 lessons, 46:41
2.1Creating the Project05:11
2.2Designing the Page Schema15:49
2.3Setting Up Security16:01
2.4Protecting the Admin Portal09:40
3.Managing Pages6 lessons, 1:12:31
3.1Creating the Page Controller12:35
3.2Displaying the List of Pages09:15
3.3Writing the Create and Edit Views14:01
3.4Storing and Updating Pages16:16
3.5Using Policies to Control Abilities13:12
3.6Adding Navigation to the Portal07:12
4.User Management2 lessons, 27:37
4.1Displaying Users and Managing Roles17:27
4.2Status Messages and Other Spit and Polish10:10
5.Managing the Blog4 lessons, 41:51
5.1Displaying the Post List11:29
5.2Storing and Updating Posts15:04
5.3Adding a Date/Time Picker10:53
5.4Auto-Slugifying the Title04:25
6.Adding Extras2 lessons, 26:07
6.1Ordering and Nesting Pages17:41
6.2Using a Presenter08:26
7.Implementing the Front-End3 lessons, 30:24
7.1Setting Up the Navigation13:11
7.2Displaying the Pages03:02
7.3Displaying the Blog14:11
8.Homework Review1 lesson, 07:11
8.1Deleting Homework07:11
9.Conclusion1 lesson, 01:24
9.1Conclusion01:24
1.1 Introduction
So you want to build a Content Management System with Laravel? Well, I can't blame you, because it's an excellent way to learn not just Laravel, but how to build applications. Hi, I am Jeremy McPeak, and I invite you to spend the next few hours with me as I build a CMS from scratch. Now, this isn't just some simple blog engine. This CMS will let users define, sort, and nest individual pages. Manage users, and yes, manage blog posts. So we'll begin at the very beginning. We'll design our database schema. And we'll use Laravel's artisan to make our migrations and seed our database with its initial data. From there, we'll build our admin portal, where we can create, read, update and delete individual pages. We'll be able to manage our users with a role based security system. And of course manage our blog posts. And during all of this, you'll learn about Laravel's features such as policies to control what users can and can't do with the application. You'll learn about view composers to provide extra data to views. And we'll even talk about the presenter pattern to take some of the logic from outside of the view. By the end of this course, you'll be comfortable with basic CRUD operations, user management and security, and much more. So when you're ready, cue up the next video and we will get started.