[英]Laravel custom Request Validation for CameCase model
在rules()的自定义GroupRequest中,我可以通过$ this-> group-> id获得Group的ID(即模型名称)。
public function rules()
{
if ($this->method() == 'PATCH') {
return [
'name' => 'required|min:2|max:255|unique:groups,name,'.$this->group->id,
];
} else {
return [
'name' => 'required|min:2|max:255|unique:groups',
];
}
}
我该如何在rules()中的自定义ArticleCategoryRequest ...中但要在ArticleCategory的ID(即模型名称)中执行此操作...
$ this-> articlecategory-> id不起作用。
这取决于您使用的路由变量。
如果您这样声明路线:
Route::patch('article-categories/{articleCategory}', 'ArticleCategoryController@update');
您应该能够使用$this->articleCategory
在ArticleCategoryRequest
。 如果存在隐式模型绑定,则应该可以获取$this->articleCategory->id
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.