我正在重定向这样的页面:
return redirect('vendor/vendors')->with('vendor', $allvendors);
并从Blade模板获取它,如下所示:
@foreach($vendor as $vendors)
但它不起作用或有时加载,我刷新页面,它将给出错误,如数据已被删除:
Undefined variable: vendor (View: /opt/lampp/htdocs/easyhire-web/resources/views/vendor/vendors.blade.php)
重定向响应的with
方法用于传递flashed session data。该数据不会持久存在,因此如果您对视图进行编码以期望每个请求都存在数据,那么它将在正常页面加载时失败。
您需要的任何数据都应该在与您重定向到的URL对应的控制器操作中检索。