我的控制器有重定向:
return redirect()->back()->with('auto', time());
在我的刀片模板中:
<input type="hidden" name="auto" value="{{ session('auto') or 'abcd' }}">
但是,当我被重定向回页面时,我的输入的值为1
。无论我重定向它的价值是什么,它都会回显1
,我认为它代表true
。
所以我这样做:
<input type="hidden" name="auto" value="<?php echo session('auto') ? session('auto') : 'abcd'; ?>">
如何获得Laravel方式的session('auto
)值?
答案 0 :(得分:1)
您可以使用has()
方法检查会话是否有auto
密钥:
value="{{ session->has('auto') ? session('auto') : 'abcd' }}"
或使用default value:
value="{{ session()->get('auto', 'abcd') }}"
或者像@apokryfos所示:
value="{{ session('auto', 'abcd') }}"