我希望你們能幫助我。Laravel請求驗證
我在表單中有這些文件輸入:
Select images: <input type="file" name="images[][image]" multiple>
Select videos: <input type="file" name="videos[][video]" multiple>
我的目標是迫使用戶如果沒有推出視頻上傳的圖像。可能性:
- 至少一個圖像
- 至少一個視頻
- 與 視頻
我要避免哪些圖像的任意組合:
- 沒有圖像和沒有視頻
但我感到困惑,我需要在我的控制器使用驗證。這是我目前所擁有的:
$this->validate($request, [
'images' => 'required_without_all:videos.*.video',
'images.*.image' => 'image',
'videos.*.video' => 'mimetypes:video/avi,video/mpeg,video/quicktime,video/mp4'
]);
但它不工作。我也嘗試過(沒有成功):
$this->validate($request, [
'images.*.image' => 'image|required_without_all:videos.*.video',
'videos.*.video' => 'mimetypes:video/avi,video/mpeg,video/quicktime,video/mp4'
]);
我怎樣才能達到我想要使用Laravel的驗證?
非常感謝你在先進。
你傾倒,以確保您正確訪問這些變量的要求? –
@AlexMac我做到了。請求中的所有內容都是正確的。 –