【发布时间】:2019-02-01 17:11:32
【问题描述】:
我有这样的请求规则:
public function rules()
{
return [
'title' => 'required',
'recipients' => 'required',
'attachments' =>'mimes:jpeg,png,pdf,doc,xls|max:10410',
];
}
所以我正在寻找一种方法来使规则动态化,通过读取配置文件或从数据库中读取。
例如:
我制作了一个名为 setting 的辅助函数,它可以从我的数据库中加载设置,我想读取这些数据并按照我的规则进行设置,如下所示:
public function rules()
{
$max_upload_size = setting('max_document_upload_size'));
return [
'title' => 'required',
'recipients' => 'required',
'attachments' =>'mimes:jpeg,png,pdf,doc,xls|max:$max_upload_size',
];
}
这有可能吗?或者我应该怎么做?
提前致谢。
【问题讨论】:
-
这是可能的,但你必须添加变量,如 'mimes:jpeg,png,pdf,doc,xls|max:'.$max_upload_size
标签: laravel validation rule