我是Laravel的新手。我有一个信息表和一个主视图页面(master.blade.php)。所有其他观点都扩展了它。我想看看是否存在某些会话变量,如果没有设置它们。这是为了不必要地停止阅读表格。在标准PHP中,我会写:
<?php
if ( !isset($_SESSION['name'] )) {
$db = new smplPDO();
$co = $db->get_row('config',array(), array() );
$_SESSION['name'] = $co['name'] ;
$_SESSION['thisyear'] = ReturnCurrentYear() ;
}
?>
如何测试主视图并在必要时设置它们以便在其他地方使用?
答案 0 :(得分:1)
我已经解决了这个问题:
if ( !session()->has('name'))
{
$db = new smplPDO();
$co = $db->get_row('config',array(), array() );
session()->put('name',$co['name']);
session()->put('thisyear',ReturnCurrentYear());
}