我有这个路线:
Route::post('/user', [UsersController::class, 'storeUser'])
控制器中的功能:
public function storeUser(Request $request)
{
$result = $this->userService->storeUser($request->collect());
}
服务中的功能:
public function storeUser(Collection $data): array
{
// why I can not access any files from the request here
// though if I change to $request->all() in the controller function I can access image file easy
// what is wrong with collect() and Collection class injected in this function ?
}
您可以将$request->collect()
与文件合并:
$result = $this->userService->storeUser(
$request->collect()->merge($request->file())
);