
Explore the Laravel framework's MVC architecture, set up a local development environment, and build a blog with authentication, including routing, migrations, Blade views, and Artisan tasks.
Install and configure a local Laravel project by setting up a web server with Apache, installing composer, creating a virtual host, and configuring a code editor.
uncover basic routing and controllers within a laravel mvc app, explore models, views (blade), and controllers, and wire routes like about and users with dynamic ids.
Learn to build and use laravel controllers by creating a pages controller with artisan, adding index, about, and services methods, returning blade views and using config('app.name') for titles.
Learn Blade templating in Laravel by building a layout system, using extends, sections, and yield, and pass data to views with view, with, and arrays for dynamic titles and content.
Learn how to compile assets in a Laravel project by installing dependencies, bootstrapping the project, and running npm run dev to produce compiled css and js for the app’s ui.
Learn to build a Laravel project, generate a post controller and post model with migrations, configure phpMyAdmin and environment settings, and run artisan migrate to create posts and users tables.
Learn to fetch posts from the database using Eloquent ORM in a Laravel controller, return an index view, and display titles and dates with links to detail pages.
Learn to fetch and display posts from the database with a Laravel Eloquent-based post controller and show view, implement a blog page with Bootstrap cards, and sort posts by title.
Learn to build and submit a post form in Laravel, with a create view for title and body fields, Laravel Collective forms, and a store method with validation.
Extend form handling in Laravel by adding a messages blade partial and displaying validation and session alerts. Save posts with title and body to the database.
Learn to update and delete posts in a Laravel app by editing the post view, configuring routes and controller methods, and using form method spoofing for PUT and DELETE.
Implement user authentication in a Laravel app by enabling login and registration, scaffolding authentication, and associating posts with the authenticated user through a user_id foreign key and migrations.
Learn how to define model relationships in Laravel by linking posts to users with belongs to and has many, so only the logged-in user's posts display on the home view.
Implement user access control in a Laravel app by applying authentication middleware, restricting post creation and editing to logged-in owners, and displaying error messages.
Learn to add a cover image file upload for posts by creating a cover_image field via migration, and implementing controller validation and storage logic.
Learn how to retrieve images from the database by uploading, storing with unique names, linking storage to public, and displaying uploaded images in posts.
Finish the image upload feature in Laravel for beginners by displaying post images, enabling upload and edit, updating images, and deleting images with posts.
Welcome to this course on PHP Laravel Tutorial for Beginners. Laravel is one of the the most popular option among PHP developers these days. In this course you will Learn the basic concepts, functions that you will need to build fully functional programs with the popular framework, Laravel. Laravel is a Full stack framework.