I am using the Laravel boilerplate. I'm trying to get the user_id of the signed in user. I am getting the following error:

Class 'App\Http\Controllers\Frontend\Auth' not found

Here is the call

$user = Auth::user();

然后我try 使用以下方法获取id:

$user->id

What am I missing?

推荐答案

您需要在控制器中使用Auth外观;

将此行添加到类定义之前.

use Auth;

Laravel相关问答推荐

我是否需要/是否可以从控制器运行LARLAVEL备份?

如何在Vite和Rollup中完全禁用分块?

Laravel REST API:如何将数据库列名与参数的另一个名称映射?

找不到 Laravel 5 类日志(log)

如何在 laravel 5.3 中验证没有 auth:api 中间件的用户?

Laravel 5 Eloquent 范围连接并 Select 特定列

在 apache docker 容器中运行虚拟主机

判断 Laravel 中是否存在唯一索引键

Laravel 5.3 创建模型返回字段没有默认值

我怎样才能了解更多关于我的 Laravel 排队作业(job)失败的原因?

Laravel 5.2 中的正则表达式验证

Homestead 2.0 多个站点,都链接到同一个 url

带有消息...必须返回关系实例的 LogicException.

file_put_content ...无法打开流:Laravel 5 中的权限被拒绝

如何在 laravel blade中进行一次性推送

Laravel 同步错误

laravel 5.4 指定的key太长,为什么数字191

判断输入是否来自控制台

Laravel hasManyThrough

Laravel 如何在 Eloquent 模型中添加自定义函数?