php - Laravel 5.3 资源 : change action

标签 php laravel

我是 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/

相关文章:

javascript - 在 Laravel 中将 php var 传递给 javascript

php - jQuery find() 在 Google Chrome 中返回空字符串

angular - Ionic 2/Angular 与 http post 到 laravel api 的问题

php - LessQL Like 运算符

php - 搜索其值中包含最后一个字符的表列

php - 调用未定义的函数 Intervention\\Image\\Gd\\imagecreatefromjpeg() - laravel

php - 如何为 Amazon SQS 运行队列和配置 Laravel ENV

php - 如何在 Laravel 中向模型添加自定义字段?

php - 为什么我的输入法不起作用?

javascript - AngularJS/PHP - ng-repeat 从 php 获取数组没有显示任何内容