基本上我想做的是1控制器处理两个存储函数,如下所示:
public function singleupload(){
..some code
}
和
public function multiupload(){
..some code too
}
当我继续定义路线(获取/发布)时
Route::get('/MultiUpload', 'controller@MultiUpload');
Route::get('/SingleUpload', 'controller@SingleUpload');
Route::post('/MultiUpload', 'controller@storeMulti');
Route::post('/SingleUpload', 'controller@storeSingle');
当我尝试将一些数据发布到数据库时,它告诉我没有“存储”功能。所以我打开了文档,发现了这一点:
POST /photos store photos.store
所以我的问题是我可以在一个控制器中创建两个存储功能,还是必须创建一个不同的存储功能,所以每条路由都有自己的控制器和存储功能?
您做错了一些事。
首先遵循存储库模式。
您应该始终在存储库中编写所有可以在整个Project中访问的通用功能。
您应该仅使用控制器从路由获取请求并将所有逻辑传递到存储库。
这些过程将帮助您减少所有的编码行。
希望这可以帮助 !!!
干杯!!