1. ホーム
  2. laravel

[解決済み] Laravel Eloquent - 1つの行を取得する

2022-10-12 22:42:34

質問

簡単な質問かもしれませんが、これがわかりません。私は使用して電子メールによってユーザーを取得しようとしています。

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

しかし、これは$usersの配列(1次元)を返しています。ですから、もし私が名前を取得したいのであれば、私は次のようにしなければなりません。 $user[0]['first_name'] .

を使ってみました。 limit(1) または take(1) を使うか、あるいは ->toArray() を使っても、違いはありませんでした。

何が間違っているのでしょうか?

どうすればよいのでしょうか?

これを使うだけです。

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