【发布时间】:2022-01-31 18:04:34
【问题描述】:
我想将我的控制器分成几个服务层、验证层和逻辑层。 但是当我想向验证请求发送新变量时,我卡住了,我的方案是,如果有新变量发送,则表示新数据,如果新变量不存在,则表示它正在更新数据。
这是我的控制器:
public function store(AlbumRequest $request, AlbumService $service)
{
$request->add(['new' => true])
try{
$service->store($request);
return redirect(route('admin.web.album.index'));
}catch(\Exception $err){
return back()->withInput()->with('error',$err->getMessage());
}
}
这是我的请求
class AlbumRequest extends FormRequest
{
public function rules()
{
dd($this->request->get('new')
}
}
我想捕获从控制器发送到请求的变量。怎么做? 谢谢。
【问题讨论】:
-
如果你想知道是新的还是更新的请求,你可以关注这个,stackoverflow.com/a/61543980/7737270
-
这给了我很多信息,谢谢分享。
-
你想怎么捕捉什么变量?这是什么意思?