У меня есть таблица Языки с полем языка и полем изображения. CRU CRUD - это нормально, но delete активирует проверку по умолчанию. Я определил два файла проверки в запросах. Одним из них является AddNewLanguageRequest, который содержит:Laravel 5.3 - переопределяющая проверка по умолчанию для удаления
public function rules()
{
return [
'language' => 'required|max:255|min:5',
'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'
}
и другой EditLanguageRequest, который содержит
public function rules()
{
return [
'language' => 'required|max:255|min:5',
'image' => 'image|mimes:jpeg,png,jpg,gif,svg|max:2048'
];
}
У меня есть форма, которая показывает язык и образ, который нужно удалить, и как кнопки подтверждения и чтобы эта форма звонков маршрут:
{!! Form::open(array('url'=>'deletelanguage/'.$lang->id)) !!}
маршрут называет LanguageController
public function delete(Requests\EditLanguageRequest $request){
//is there an image? If so delete it
$lang = Language::find($request->id);
if (isset($lang->image))
{
if (Storage::exists($lang->image))
{Storage::delete($lang->image);}
}
$lang->delete();
}
Когда я пытаюсь это сделать, я получаю отказ проверки от EditLanguageRequest.
Как я могу «отключить» проверку для действия удаления?