如何使用Laravel 5中图像上载字段的验证规则
我用的是拉威尔5 在更新中,创建请求文件如何使用Laravel 5中图像上载字段的验证规则,laravel,laravel-5,laravel-validation,laravel-request,Laravel,Laravel 5,Laravel Validation,Laravel Request,我用的是拉威尔5 在更新中,创建请求文件 public function rules() { return [ 'image' => 'required', 'description' => 'required', 'link' => 'required', ]; } 但更新请求需要更改映像规则,因为不需要用户修改记录映像 我认为仅存在或不存在空映像就足够了。您可以使用以下规则创建UpdateReques
public function rules()
{
return [
'image' => 'required',
'description' => 'required',
'link' => 'required',
];
}
但更新请求需要更改映像规则,因为不需要用户修改记录映像
我认为仅存在或不存在空映像就足够了。您可以使用以下规则创建
UpdateRequest
:
public function rules()
{
return [
'description' => 'required',
'link' => 'required',
];
}
public function rules()
{
return array_merge(parent::rules(), [
'image' => 'required',
]);
}
并使用此请求更新图像,创建StoreRequest
,该请求将根据以下规则从UpdateRequest
扩展:
public function rules()
{
return [
'description' => 'required',
'link' => 'required',
];
}
public function rules()
{
return array_merge(parent::rules(), [
'image' => 'required',
]);
}
并使用此请求添加新图像以Laravel方式验证图像如何 将此代码放入控制器中
public function rules()
{
return [
'image' => 'image',
//other rules
];
}
说明:最有可能的情况是,如果您正在创建新记录,id值不存在(默认情况下,它由数据库自动分配),但在编辑或更新的情况下,id将出现在请求中(默认情况下,记录是通过id值找到的),并且不需要图像
指