这可能是一个简单的问题,但我无法理解.我正在try 通过邮箱获取用户,使用:

$user = User::whereEmail($email)->get();

但这将返回一个包含$users的数组(维度1).所以如果我想得到这个名字,我必须做$user[0]['first_name']次.

我try 使用limit(1)take(1),甚至使用->toArray(),但没有区别.

我做错了什么?

推荐答案

Simply use this:

$user = User::whereEmail($email)->first();

Laravel相关问答推荐

提交表格后如何在Livewire 3中调度模式窗口?

如何仅将日期列解析为月和日?

Laravel & Docker:无法打开流或文件/var/www/html/storage/logs/laravel.log:无法打开流:权限被拒绝

Laravel 6 Passport 在错误的凭证上返回 400 Bad request

Laravel 5 控制台( artisan )命令单元测试

Guzzle - Laravel如何使用 x-www-form-url-encoded 发出请求

调用未定义的函数 App\Http\Controllers\ [函数名]

如何在 Laravel 5.5 的 FormRequest 类中返回自定义响应?

Laravel 表 * 没有名为 * 的列

如何使用命令行手动运行 laravel/lumen 作业(job)

Filesystem.php 中的 ErrorException

Laravel 模型:模型属性在哪里?

Laravel:验证 json 对象

是否可以将路由参数传递给 Laravel 中的控制器构造函数?

如何在 laravel 4 中删除文件

Laravel 如何具体构建和判断 CSRF 令牌?

将参数传递给 Laravel 中的中间件

判断行是否存在,Laravel

laravel - 无法在控制器构造函数中获取会话

Laravel 5 Auth注销不起作用