【发布时间】:2018-06-16 13:51:25
【问题描述】:
在我的控制器中,我有类似的东西:
switch ($type)
{
case '1':
$validation_rules = [
'a' => 'required',
'b' => 'required',];
break;
case '2':
$validation_rules = [
'd' => 'required',
'j' => 'nullable|numeric',];
break;
case '3':
$validation_rules = [
't1.x' => 'required|numeric',
't1.y' => 'required|numeric',];
break;
}
$request->validate($validation_rules);
但我不喜欢这样,因为它会占用我的控制器。 我正在寻找一种使用请求验证的方法。
类似的东西是我的目标:
public function store(XXRequest $request)
并将验证的逻辑放在里面。
【问题讨论】:
-
如何在控制器中获取 $type 的值??
标签: php laravel validation laravel-5