Laravel 使用 Route::resource 生成路由需要添加前缀 /admin/

use*_*104 4 php url routes admin laravel

例如,我有一个用于管理页面管理书籍的路由,路由设置如下:

Route::resource('books','Admin\BookController');
Run Code Online (Sandbox Code Playgroud)

它自动生成了一些用于插入/更新/删除等的路由...

/books/create
/books/1/edit
Run Code Online (Sandbox Code Playgroud)

问题是,这是管理页面,我希望链接是

/admin/books/create 
/admin/books/1/edit
Run Code Online (Sandbox Code Playgroud)

如何指定资源为管理员之一?它自动具有 /admin/ 前缀 谢谢

更新:

在此输入图像描述

在此输入图像描述

Ale*_*nin 5

如果您需要多个路由的前缀,您应该使用路由组

Route::group(['prefix' => 'admin'], function()
{
    Route::resource('books','Admin\BookController');
});
Run Code Online (Sandbox Code Playgroud)

或者,如果您只需要使用一个控制器,您可以这样做:

Route::resource('/admin/books','Admin\BookController');
Run Code Online (Sandbox Code Playgroud)