我正在尝试在该字段的新\HTTP\Requests\UpdateArticle
类下创建一组规则,该规则slug
需要unique
应用过滤器,但id
前提是不得等于路由名称的url参数article/{article}
。
到目前为止,我得到的是:
public function rules()
{
return [
'title' => 'required|min:3',
'excerpt' => 'required',
'body' => 'required',
'slug' => 'required|unique:articles,slug,?',
'active' => 'required',
'published_at' => 'required|date'
];
}
我需要slug
使用网址中的ID替换字段唯一过滤器末尾的问号,但不知道如何获取它。
您可以使用input()
以下名称按名称检索路由参数:
$id = Route::input('id');
return [
// ...
'slug' => 'required|unique:articles,id,' . $id,
// ...
];
这是正确的有在文档(向下滚动到访问路线参数值)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句