I'm trying to create a set of rules under the new \HTTP\Requests\UpdateArticle
class for the slug
field, which needs to have unique
filter applied, but only when the id
is not equal the url parameter of the route name article/{article}
.
What I got so far is:
public function rules()
{
return [
'title' => 'required|min:3',
'excerpt' => 'required',
'body' => 'required',
'slug' => 'required|unique:articles,slug,?',
'active' => 'required',
'published_at' => 'required|date'
];
}
I need to replace the question mark at the end of the unique filter for slug
field with the id from the url, but don't know how to obtain it.