Lugovskoy Dmitriy
Маршрут обычный, ресурсный, он точно не при чем
Route::resource('/posts', PostController::class);
А вот с unique что-то да, не то.
Дело в том, что у меня есть колонка slug, в который через sluggable при создании нового материала записывается автом. значение по имени
Но я хотел сделать еще и так, чтоб его можно было изменять при редактировании, поэтому игнорирую метод update. Или что-то не так написал?
при создании у тебя будет:
public function rules()
{
return [
'name' => 'required',
'quote' => 'required',
'title' => 'required',
'content' => 'required',
'category_id' => 'required|integer',
'thumbnail' => 'nullable|image',
];
}
при обновлении будет:
return [
'name' => 'required',
'quote' => 'required',
'title' => 'required',
'content' => 'required',
'category_id' => 'required|integer',
'thumbnail' => 'nullable|image',
'slug' => [
'required',
'string',
Rule::unique(Post::class, 'slug')
->ignoreModel($this->route('post')),
],
];