Laravel通过路线名称自动显示SEO标签
我对拉威尔有疑问 我想显示搜索引擎优化标签自动从数据库,但我不知道怎么做 我有这样的路线Laravel通过路线名称自动显示SEO标签,laravel,laravel-routing,Laravel,Laravel Routing,我对拉威尔有疑问 我想显示搜索引擎优化标签自动从数据库,但我不知道怎么做 我有这样的路线 Route::get('/', [ 'uses' => 'SeoController@index', 'as' => 'homepage' ]); Route::get('/about', [ 'uses' => 'SeoController@index', 'as' => 'about' ]); 从SeoController我想显示基于Routeu
Route::get('/', [
'uses' => 'SeoController@index',
'as' => 'homepage'
]);
Route::get('/about', [
'uses' => 'SeoController@index',
'as' => 'about'
]);
从SeoController
我想显示基于Route
url的视图
public function index()
{
switch ($route) {
case '/':
$title = "Homepage";
return view('welcome', ['title'=> $title]);
break;
case '/about':
$title = "About page";
return view('about', ['title'=> $title]);
break;
default:
break;
}
}
我如何查看$route以了解哪条路线
非常感谢您我很乐意为您推荐一种更好的方法 在Laravel中,您需要为每个页面定义不同的控制器方法,并返回如下视图:
class SeoController extends Controller
{
public function home()
{
return view('home');
}
public function about()
{
return view('about');
}
public function contact()
{
return view('contact');
}
}
确保您已在web.php
中将路由注册为:
Route::get('/', [
'uses' => 'SeoController@home',
'as' => 'homepage'
]);
Route::get('/about', [
'uses' => 'SeoController@about',
'as' => 'about'
]);
Route::get('/contact', [
'uses' => 'SeoController@contact',
'as' => 'contact'
]);
还要确保在视图文件夹中为这些视图的每个视图都有相应的刀片文件。我想建议在Laravel中使用更好的方法 在Laravel中,您需要为每个页面定义不同的控制器方法,并返回如下视图:
class SeoController extends Controller
{
public function home()
{
return view('home');
}
public function about()
{
return view('about');
}
public function contact()
{
return view('contact');
}
}
确保您已在web.php
中将路由注册为:
Route::get('/', [
'uses' => 'SeoController@home',
'as' => 'homepage'
]);
Route::get('/about', [
'uses' => 'SeoController@about',
'as' => 'about'
]);
Route::get('/contact', [
'uses' => 'SeoController@contact',
'as' => 'contact'
]);
并确保在“视图”文件夹中为每个视图都提供了相应的刀片文件