Laravel 5.6路线组

时间:2019-02-15 20:20:20

标签: php laravel

我的控制器是Admin文件夹中的HomeController和BlogController。我的观点如下:

  • /管理员
    • index.blade.php
    • /博客
      • index.blade.php

我想将/ admin0admin网址调用到/resources/views/admin/index.blade.php。

我想将/ admin0admin / blog网址调用到/resources/views/admin/blog/index.blade.php

这是我在视图中的呼叫方式:

<a href="{{ route('admin0admin.blog') }}" class="br-menu-link">

我的路线如下:

Route::group(['namespace' => 'Admin', 'prefix' => 'admin0admin'], function () {
     Route::get('/', 'HomeController@index')->name('index');

     Route::group(['prefix' => 'blog'], function () {
         Route::get('/', 'BlogController@index')->name('index');
     });
});

还有我的BlogController索引方法:

return view('admin.blog.index');

我遇到404 not found错误。

  

未定义路由[admin0admin.blog]

Laravel版本是5.6。*

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要命名路由admin0admin.blog,而不是indexprefix不会影响路由名称,因此您需要将其写出。