0

我有以下路线组:

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/它没有显示在管理头文件中?

4

1 回答 1

1

这是因为当您在浏览器中www.examplesite.com/admin/使用 Laravel 时会看到 url,admin因此admin/*在这种情况下模式将不匹配,因为 url 中不会有斜线。要解决此问题,您似乎应该使用:

@if (Request::is('admin','admin/*'))

代替

@if (Request::is('admin/*'))

在您的刀片文件中。

现在两者都/admin/应该/admin/whatever工作,你应该得到他们两个管理员标题

于 2015-11-28T11:15:29.193 回答