【发布时间】:2019-06-01 13:05:11
【问题描述】:
我喜欢使用 CRUD 控制器来处理管理员配置文件。我创建了控制器并像这样编辑了我的路由/web.php。
Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'as' => 'admin.', 'middleware' => ['auth:admin']], function(){
Route::resource('profile', 'ProfileController')->only(['index', 'edit', 'update', 'destroy']);
});
这将创建以下路线。
admin/profile -> admin.profile.index
admin/profile/{profile} -> admin.profile.destroy
admin/profile/{profile} -> admin.profile.update
admin/profile/{profile}/edit -> admin.profile.edit
由于我通过会话获得了 admin_id,因此我不需要通过配置文件参数通过 URL 获得它。我知道我可以忽略该参数,但它使 URL 不必要的长。 是否有机会从路线中删除 {profile} 参数,这样我的路线就像 teacher/profile/edit 而不是 teacher/profile/12345678/edit ?
【问题讨论】: