我需要将此控制器生成的输入和集合都传递给上一个模板。我尝试使用:
return redirect()->back->withInput()->with('userdata',$userdata);
而在访问模板中的CCD_ 2时得到CCD_。这是控制器:
public function inquireUpdateProcess(){
$input = request()->all();
$userdata = AuthorityKind::where('authority', $input['authority'])->first();
return redirect()->back->withInput()->with('userdata',$userdata);
}
这是视图模板:
<label for="text-authority-change">name of authority:</label>
<input type="text" name="authority_name_change" class="form-control"
value="{{$userdata->authority_name}}" />
我使用以下内容,然后它就起作用了。但结果是无法同时传递输入数据和集合,我知道必须有一种方法可以使用return redirect()->back()...
并在模板中同时获得先前的输入和集合。
$userdata = AuthorityKind::where('authority', $input['authority'])->first();
$binding = [
'title' => 'Authority management',
'userdata' => $userdata,
];
return view('authority.authView', $binding);
我发现放入with()
的数据只能通过刀片模板中的会话获得,如下所示:
<input type="text" id="text-authority-change" name="authority_name_change" class="form-control"
value="{{session()->get('userdata')['authority_name']}}"
/>
即使是Eloquent的收藏也是同样的访问方式。