在创建管理菜单时,我想知道如何设置活动的课程项目。如果控制器正在显示,编辑或执行其他操作,则菜单项必须保持活动状态。
sidebar.blade.php
<li class="nav-item">
<a class="nav-link {{ (Route::current()->getName() == 'posts' ? 'active' : '') }}" href="/admin/posts">Posts</a>
</li>
路由/ web.php
// POSTS
Route::resource('/admin/posts', 'Admin\PostController');
如何为所有资源设置共享名称(索引,创建,显示等)?
我希望做这样的事情,但......
Route::resource('/admin/posts', 'Admin\PostController')->name('posts');
由于
答案 0 :(得分:3)
命名资源路径
默认情况下,所有资源控制器操作都有一个路由名称;但是,您可以通过使用您的选项传递名称数组来覆盖这些名称:
Route::resource('photos', 'PhotoController')->names([
'create' => 'photos.build'
]);
您可以在documentation中找到更多选项。