This is laravel cms like wordpress project tutorial part 2 here we make a base controller for all front pages define.
In part 2 we will discuss these points.
- Make a controller BaseController
- Define web routes
- why we rename index.php to server.php
- Make a company page from theme
Command for make controller BaseController
php artisan make:controller BaseController
Routes define laravel 8 and after versions
Define our web routes in routes/web.php file. In web.php firstly use class name on the top section. Syntax of our route given in below code
Web.php<?php use Illuminate\Support\Facades\Route; use App\Http\Controllers\BaseController; Route::get('home', [BaseController::class,'home']); Route::get('services', [BaseController::class,'services']);BaseController
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; class BaseController extends Controller{ public function home(){ return "Home Page."; } public function services(){ } }
For detailed expelations watch the above video.
Anmol Sharma
I am a software engineer and have experience in web development technologies like php, Laravel, Codeigniter, javascript, jquery, bootstrap and I like to share my deep knowledge by these blogs.
Related tutorial links
- laravel cms like wordpress project tutorial
- part 1 laravel project directory structure
- part 2 make a controller BaseController
- part 3 home page template setup
- part 4 company page html
- part 5 common header footer implement
- part 6 database configuration in laravel
- part 7 admin login form
- part 8 laravel admin-login system
- part 9 laravel custom auth tutorial
- part 10 admin dashboard page
- part 11 laravel admin layout file
- part 12 laravel cms pagecontroller
- part 13 home page manage by admin panel
- part 14 home page data manage by admin
- part 15 home page data by database