0
我試圖用映像文件名替換'pic'值,該值設置爲數組,但合併似乎不起作用。合併請求不能正常工作
我沒有在下面的代碼中看到日誌中的任何錯誤。我想我不允許嵌入圖片,所以下面有鏈接。我正在做一個Laravel項目。
Log::info($request);
$image = $request->file('pic');
$imageName = $image->getClientOriginalName();
$request->merge(array('pic' => $imageName));
$request->file('pic')->move(base_path()."/public/profile_pics",$imageName);
Log::info($request);
什麼想法?
工作正常!非常感謝。只要我賺取更多的代表積分,我就會提高你的答案。 你能指點我的任何文檔,爲什麼他們在訪問請求後將文件保存在受保護的數組中?我想知道這是爲什麼。 – roerjo
@roerjo你不能在文檔中找到這些東西,你必須自己挖掘。基本上,這是問題https://github.com/laravel/framework/blob/eedb619baa97105901d7256166df8875afd71c59/src/Illuminate/Http/Request.php#L433因爲'$ convertedFiles'是受保護的變量,所以你不能改變它容易。 –