Laravel echo会话值或默认值

时间:2017-07-24 15:39:33

标签: php laravel laravel-5

我的控制器有重定向:

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)值?

1 个答案:

答案 0 :(得分:1)

您可以使用has()方法检查会话是否有auto密钥:

value="{{ session->has('auto') ? session('auto') : 'abcd' }}"

或使用default value

value="{{ session()->get('auto', 'abcd') }}"

或者像@apokryfos所示:

value="{{ session('auto', 'abcd') }}"