Laravel レコードが存在するかどうかを確認する質問する

Laravel レコードが存在するかどうかを確認する質問する

私は Laravel を初めて使います。レコードが存在するかどうかを調べるにはどうすればいいですか?

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

$user記録があるかどうかを確認するには、ここで何ができますか?

ベストアンサー1

後でユーザーを操作するか、ユーザーが存在するかどうかのみを確認するかによって異なります。

ユーザー オブジェクトが存在する場合にそれを使用する場合:

$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
}

おすすめ記事