如我的URL是这样的
domain.com/edit/123213123
但是我在Request里面需要做处理,但又不需要再控制器里面获取id
因为控制器里面的代码是这样的
public function update(Requests\DemoRequest $request,$id)
{
$Demo = Demo::findOrFail($id);
$Demo->update($request->all());
return redirect('/Demo');
}
很显然如果是控制器里面 直接就可以用id拿到。
但是在DomeRequest里边的rule函数里边呢?
public function rules()
{
return [
'num_mark' => "required|digits:11,|unique:demotab,num_mark"'.$id.',_id',
];
}
}
如上述一样id肯定是拿不到的。
期间我试过了 input::get('id'),也是拿不到的。只能拿到我提交的数据。
去也用过Request 各种方法尝试还是没拿到。。。还用过route的一些方法也没拿到。。不知道是不是方法弄错了?还请指教