无法从身份验证获取 id::check



我尝试在Laravel应用程序中获取用户ID。在我的用户中.php我添加了此代码

if (Auth::check())
{
$id = Auth::id();
echo '<script>console.log($id)</script>';
}

我得到以下给定的错误:-

未捕获的引用错误: 未定义$id

我做错了什么?

你正在混合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>";
}

访问 ID,如下所示:

$id = Auth::user()->id;

最新更新