1. ホーム
  2. php

[解決済み] Laravel レコードが存在するかどうかをチェックする

2022-03-15 15:40:50

質問

私はLaravelの初心者です。レコードが存在するかどうかを調べるにはどうすればよいですか?

$user = User::where('email', '=', Input::get('email'));

ここで、どうすれば $user はレコードを持っていますか?

解決方法は?

その後にユーザーを操作するのか、存在するかどうかだけをチェックするのかによります。

ユーザーオブジェクトが存在する場合、それを使用したい場合。

$user = User::where('email', '=', Input::get('email'))->first();
if ($user === null) {
   // user doesn't exist
}

また、チェックするだけなら

if (User::where('email', '=', Input::get('email'))->count() > 0) {
   // user found
}

あるいはもっと素敵な

if (User::where('email', '=', Input::get('email'))->exists()) {
   // user found
}