我有一个控制器呈现 my_view.blade.php 。该视图可以访问特定变量:
return view()->make('my_view', array('var1' => 'foo', 'var2' => 'bar'));
现在,假设使用 my_view.blade.php 的网页会引发404错误。在这种情况下,Laravel将“交换” my_view 作为自定义 404.blade.php 。
当发生这种情况时, 404 视图显然不知道最初传递的数据。
有没有办法可以保留传递给 my_view 的原始数据,以便在 404.blade.php 中访问它们?请注意,此数据可能是动态的,对于每个视图都是不同的。
当然,该解决方案可以处理任何抛出404的页面。