我是laravel的新手,我想从创建的资源控制器UsersController中添加另一个Update方法。 像这样的东西:
public function update(Request $request, $id)
{
"logic here"
}
public function update2(Request $request, $id)
{
"logic here"
}
但是我不知道如何访问“ update2”。有办法吗?
答案 0 :(得分:1)
您只需要将其他路由添加到routes/web.php
文件中。例如:
Route::post('/users/{user}/update2', 'UsersController@update2');
正如您提到的它是资源控制器一样,您可能已经添加了类似于以下内容的东西:
Route::resource('users', 'UsersController');
这将创建相应的index
,show
,store
,update
和destroy
路由。
答案 1 :(得分:0)
您可以像这样简单地访问update2:
Route::get('route-name', 'YourCOntroller@update2');
答案 2 :(得分:-1)
资源路由将创建类似user/{id}
的URL
您必须在web.php中为update2创建另一条路由,例如
Route :: put('user / {id} / update2','V1 \ UserController @ update2');