【问题标题】:Laravel request URI not workingLaravel 请求 URI 不起作用
【发布时间】:2016-03-02 10:18:27
【问题描述】:

我有以下路线组:

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

【问题讨论】:

    标签: laravel laravel-5.1 laravel-routing laravel-request laravel-blade


    【解决方案1】:

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

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

    而不是

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

    在您的 Blade 文件中。

    现在/admin//admin/whatever 都应该可以工作了,你应该得到它们的管理头

    【讨论】:

      猜你喜欢
      • 2015-09-08
      • 2015-11-13
      • 2019-01-27
      • 2015-01-29
      • 2019-04-08
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      相关资源
      最近更新 更多