我正面临与Laravel的arrowchat整合问题。有谁知道如何访问Auth或Session类?上次有一个线程谈论这个但没有工作,所以我再试一次。
function get_user_id()
{
$userid = NULL;
if (!empty($_SESSION['userid']))
{
$userid = $_SESSION['userid'];
}
return $userid;
}
function get_user_id()
{
$userid = NULL;
if (Auth::user())
{
$userid = Auth::user()->id;
}
return $userid;
}
更改后的语句在调试页面上给出了一个错误(空白页面),因此它没有访问laravel的Auth或Session类,而且Arrowchat位于Laravel的公共文件夹中。
答案 0 :(得分:0)
你应该检查用户是否记录如下:Auth :: guest(),而不是Auth :: user() 试试这个:
function get_user_id()
{
if (Auth::guest()){
return null;
}
else {
return Auth::user()->id;
}
}