我有一些驗證,需要一個url 或一條路線,但不兩者。Laravel驗證或
$this->validate($request, [
'name' => 'required|max:255',
'url' => 'required_without_all:route|url',
'route' => 'required_without_all:url|route',
'parent_items'=> 'sometimes|required|integer'
]);
我一直在使用required_without
和required_without_all
但是他們都讓過去的驗證嘗試,我不知道爲什麼。
route
是在route
領域
我只是用'required_without'試着和它的作品。你可以發佈你的'路線規則? 'return ['route'=>「required_without:url」,'url'=>「required_without:route | url」];'按我期望的那樣工作。 –
@BenSwinburne看到下面的答案和我的評論,需要的是完全錯誤的東西:) – Ian