[Php] 레코드가 있는지 Laravel 검사


Answers

가장 좋은 솔루션 중 하나는 firstOrNew 또는 firstOrCreate 메서드를 사용하는 firstOrNew 입니다.

Question

laravel을 처음 접하면 초보자 용 질문에 변명의 여지가 있지만 기록이 있는지 어떻게 알 수 있습니까?

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

$user 에 기록이 있는지 보려면 여기를 어떻게해야할까요?




$user = User::where('email', request('email')->first();
return (count($user) > 0 ? 'Email Exist' : 'Email Not Exist');



이것은 전자 메일이 데이터베이스에 존재하는지 여부를 확인하는 간단한 코드입니다.


    $data = $request->all();
    $user = DB::table('User')->pluck('email')->toArray();
    if(in_array($user,$data['email']))
    {
    echo 'existed email';
    }




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



레코드가 있는지 없는지를 쉽게 알 수 있습니다.

$user = User::where('email', '=', Input::get('email'))->get();
if(count($user) > 0)
{
echo "There is data";
}
else
echo "No data";