如何使用Laravel中Eloquent的输入和集合重定向回prevous模板



我需要将此控制器生成的输入和集合都传递给上一个模板。我尝试使用:

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的收藏也是同样的访问方式。

相关内容

  • 没有找到相关文章

最新更新