Laravel 请求 URI 无效
Laravel request URI not working
我有以下路线组:
Route::group(['prefix' => 'admin'], function () {
Route::get('/', 'PagesController@index');
// some more routes...
});
在我的布局文件中,我有以下条件:
@if (Request::is('admin/*'))
@include('layouts.partials.admin_header')
@else
@include('layouts.partials.header')
@endif
当我导航到 www.examplesite.com/admin/
时,它没有显示在管理头文件中?
这是因为在浏览器中 www.examplesite.com/admin/
Laravel 会看到 url 是 admin
所以 admin/*
模式在这种情况下不会匹配因为url 中不会有斜线。要解决此问题,您似乎应该使用:
@if (Request::is('admin','admin/*'))
而不是
@if (Request::is('admin/*'))
在你的 Blade 文件中。
现在 /admin/
和 /admin/whatever
都应该可以工作了,您应该为它们都获取管理头文件
我有以下路线组:
Route::group(['prefix' => 'admin'], function () {
Route::get('/', 'PagesController@index');
// some more routes...
});
在我的布局文件中,我有以下条件:
@if (Request::is('admin/*'))
@include('layouts.partials.admin_header')
@else
@include('layouts.partials.header')
@endif
当我导航到 www.examplesite.com/admin/
时,它没有显示在管理头文件中?
这是因为在浏览器中 www.examplesite.com/admin/
Laravel 会看到 url 是 admin
所以 admin/*
模式在这种情况下不会匹配因为url 中不会有斜线。要解决此问题,您似乎应该使用:
@if (Request::is('admin','admin/*'))
而不是
@if (Request::is('admin/*'))
在你的 Blade 文件中。
现在 /admin/
和 /admin/whatever
都应该可以工作了,您应该为它们都获取管理头文件