我尝试在Laravel应用中获取用户ID。在我的User.php中,我添加了这段代码
if (Auth::check())
{
$id = Auth::id();
echo '<script>console.log($id)</script>';
}
我得到以下给定的错误:-
未捕获的ReferenceError:未定义$ id
我在做什么错了?
答案 0 :(得分:4)
您正在混合JS和PHP的逻辑:)))
if (Auth::check())
{
$id = Auth::id();
echo '<script>console.log('.$id.')</script>';
}
还是简单地回声呢?
if (Auth::check())
{
$id = Auth::id();
echo $id;
}
或者,如果您确实想在脚本标签下使用当前格式将其打印出来,则可以使用双引号:
if (Auth::check())
{
$id = Auth::id();
echo "<script>console.log($id)</script>";
}
答案 1 :(得分:0)
像这样访问ID:
$id = Auth::user()->id;