我是 Laravel 新手,现在使用 v5.3。
使用route::resource
时是否可以更改调用的方法
Route::resource('user','UserController');
+--------+-----------+---------------------------------+--------------+-----------------------------------------------------------------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+-----------+---------------------------------+--------------+-----------------------------------------------------------------+--------------+
| | GET|HEAD | GameServiceAPI/user | user.index | App\Http\Controllers\Interfaces\UserController@index | web |
| | POST | GameServiceAPI/user | user.store | App\Http\Controllers\Interfaces\UserController@store | web |
| | GET|HEAD | GameServiceAPI/user/create | user.test | App\Http\Controllers\Interfaces\UserController@create | web |
| | DELETE | GameServiceAPI/user/{user} | user.destroy | App\Http\Controllers\Interfaces\UserController@destroy | web |
| | PUT|PATCH | GameServiceAPI/user/{user} | user.update | App\Http\Controllers\Interfaces\UserController@update | web |
| | GET|HEAD | GameServiceAPI/user/{user} | user.show | App\Http\Controllers\Interfaces\UserController@show | web |
| | GET|HEAD | GameServiceAPI/user/{user}/edit | user.edit | App\Http\Controllers\Interfaces\UserController@edit | web |
| | GET|HEAD | api/user | | Closure | api,auth:api |
+--------+-----------+---------------------------------+--------------+-----------------------------------------------------------------+--------------+
我想调用我自己的方法而不使用默认的(index,show,create,...)
还有“名称”列所指的内容,我发现我可以使用一些可以添加到资源中的选项来更改它,但我不知道其用途。
最佳答案
使用资源 Controller 的要点是它提供了基本的 CRUD 方法。
如果你想定义自己的路由,需要使用Route::get()
、Route::post()
、Route::any()
等等。 不可能更改资源 Controller 的链接方法。
关于php - Laravel 5.3 资源 : change action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40605946/