【发布时间】:2020-11-30 08:07:18
【问题描述】:
我只使用一个页面来“创建广告页面”。
如何使用多个验证规则进行查询('type')?
ads.blade.php
@if ($request->query('type') == 'text')
//fields
@elseif($request->query('type') == 'post')
//fields
@elseif($request->query('type') == 'banner')
//fields
@endif
AdsRequest.php
public function rules(Request $request)
{
//this if not work. how to resolve?
if ($request->query('type') == 'text'){
return [
'title' => ['required','max:255', Rule::unique('ads')->ignore($this->route('ad'))],
'url' => 'required',
'type' => 'required|in:text,banner,post,sidebar',
'status' => 'nullable',
'btn' => 'nullable',
'pic' => 'nullable',
'description' => 'required',
];
}
}
查询('type')如何使用多个验证规则?
【问题讨论】:
-
这个问题会对你有所帮助:stackoverflow.com/questions/44696091/…
-
你会建议我使用Cutom Servive Provider吗?
-
这篇文章我看不懂。
标签: php laravel laravel-validation