【发布时间】:2019-07-10 00:28:47
【问题描述】:
我的控制器是 Admin 文件夹中的 HomeController 和 BlogController。我的观点如下:
- /管理员
- index.blade.php
- /博客
- index.blade.php
我想调用 /admin0admin url 到 /resources/views/admin/index.blade.php。
我想调用 /admin0admin/blog 的 URL 到 /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 未找到错误。
路由 [admin0admin.blog] 未定义
Laravel 版本为:5.6.*
【问题讨论】:
-
查看
php artisan route:list,了解您的应用中的名称和路线。 -
我也添加了路线列表
-
你的问题!您需要将路线命名为
admin0admin.blog,而不是index。prefix不影响路由名称,需要写出来。 -
你能写出答案吗?