【问题标题】:Laravel subroute name gives error while redirectLaravel 子路由名称在重定向时出错
【发布时间】:2014-11-20 11:54:12
【问题描述】:

我正在尝试在 Laravel 上创建管理面板。这是简单的路线组:

Route::group(['prefix' => 'admin', 'before' => 'auth'], function() {
Route::get('/',
        [

        'as' => 'dashboard',
        'uses' => 'AdminController@dashboard'

        ]
    );
    });

当我尝试重定向到仪表板时,它显示 Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

但如果我直接重定向到管理员,它会起作用。

无法使用仪表板重定向管理索引页面?

【问题讨论】:

    标签: laravel laravel-4 laravel-routing


    【解决方案1】:

    第一件事 - 你在这里没有任何子路线。您在这里只有一条路线 - 带有 url admin。在您的路线中,dasboard 是具有 url admin 的路线的名称(查看 named routes documentation)。所以在浏览器中你需要运行 url admin 如果你想进行重定向,你可以使用:

    Redirect::route('dasboard');
    

    它会将您重定向到 url admin

    或者你可以使用

    Redirect::to('admin');
    

    这也会将您重定向到 url admin

    但更好的是第一个选项,因为如果您以后想更改 url,您只需要在路由文件中更改它,而不需要在应用程序的其他部分进行更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 2016-04-07
      • 2015-11-09
      • 2017-11-01
      • 1970-01-01
      相关资源
      最近更新 更多