【问题标题】:Access routes inside route group via helper通过助手访问路由组内的路由
【发布时间】:2020-05-19 14:59:19
【问题描述】:

我有一个如下的路由组。

路线

Route::namespace('AdminPannel')->group(function () {
    Route::get('/',function(){
        return view('adminpannel.index');
    })->name('adminpannelindex');
    Route::get('locations', 'LocationsController@index')->name('locations');

});

但是,我无法通过助手访问“adminpannelindex”路由。

Route('adminpannelindex');

错误

Facade\Ignition\Exceptions\ViewException 未定义路由 [adminpannelroot.adminpannelindex]。 (查看:C:\xampp\htdocs\khino\resources\views\adminpannel\layouts\sidebar-right.blade.php)

【问题讨论】:

  • 您可以运行artisan 命令来查看可用路线的列表,包括它们的名称php artisan route:list。每当您遇到此错误时,这应该是您的首选。
  • 谢谢@tim-lewis 已解决
  • 这有什么更新?你能恢复吗?

标签: routes laravel-6


【解决方案1】:

基于

Facade\Ignition\Exceptions\ViewException 路由 [adminpannelroot.adminpannelindex] 未定义。

Route::group([
    'namespace' => 'AdminPannel',
    'as'        => 'adminpannelroot.'
],function(){
    Route::get('/',function(){
        return view('adminpannel.index');
    })->name('adminpannelindex');
    Route::get('locations', 'LocationsController@index')->name('locations');
});

现在你可以打电话了,

adminpannelroot.adminpannelindex

adminpannelroot.locations

【讨论】:

    【解决方案2】:

    我认为你的路线是:

    'AdminPannel.adminpannelindex';
    

    【讨论】:

      猜你喜欢
      • 2016-02-14
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多