2017-07-24 64 views
1

我有一个重定向从我的控制器:Laravel回声会话值或默认

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'; ?>"> 

我如何得到session('auto值)`的Laravel方式?

+0

'会议( '自动', 'ABCD')'? – apokryfos

回答

1

您可以使用has()方法检查会话有auto键:

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

或者使用default value

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

或者像@apokryfos显示:

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