Learn the most popular PHP framework in 8 lessons and create a project for your portfolio.

Content:

Lesson 1. Installing Laravel

  • Install the Laravel framework.
  • Let’s analyze its structure.
  • Install auxiliary plugins (Laravel_plugin, debugbar, ide-helper, artisan).

Lesson 2. Working with the built-in template, MVC

  • Working with the Laravel starter template. Getting to know Blade.
  • Migrations and MVC.
  • Creating the primary structure of the blog.
  • The factory. The seeds.

Lesson 3. Controllers and the first output of posts

  • Controllers.
  • First layout using boodstrap.
  • Initial display of posts on the page.

Lesson 4. Navigation. How to search. Creating a post

  • Create navigation on the page. – Index: Displaying posts with pagination.
  • Creating a new post.

Lesson 5. Working with posts. Editing.

  • Store: Writing a post to the database.
  • Notification of actions (from the session).
  • Show: The page of a specific post.
  • Edit: The page for editing the post.

Lesson 6. Updating and deleting posts. Work on errors.

  • Update: Update a post.
  • Destroy: Deleting a post.
  • Checking and working on errors.
  • Headers and favicons.

Lesson 7. Validation of forms and files

  • Validation of forms.
  • Saving the entered data. – Validation of files.

Lesson 8. Authorization and registration. Restrictions on the server/client. Testing.

  • Authorization of users.
  • Messages during authorization and registration.
  • Restricting user actions on the client.
  • Restrictions on user actions on the server.
  • Prohibition on post creation.