我尝试在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;