我了解资源控制器可以具有以下方法
index
show
create
edit
store
update
destroy
现在假设除了资源操作之外,我还有以下需要执行的操作:
- 用户尝试登录。
- 管理员希望通过电子邮件/名字查找用户
- 用户通过它的蛞蝓请求一个帖子
资源控制器对上述功能无用吗?如果对 API 进行编程,我显然想要索引、显示、编辑、创建、销毁……还有登录、查找、搜索等……
是否可以路由到两种类型的控制器?例如
Route::group(['prefix' => 'api'], function() {
Route::group(['prefix' => 'v1'], function() {
// Resource Controller
Route::resource('posts', 'Api\V1\PostsResourceController');
// Restful Controller
Route::controller('posts', 'Api\V1\PostsController');
});
});
或者我应该忘记资源控制器并使用一个宁静的控制器吗?