چک کردن وضعیت وجود یک Record جدول در Laravel

بدون دیدگاه

فرض کنید می خواهید وجود یک ایمیل را در جدول کاربران دیتابیس سایت خود بررسی کنید و ببینید وجود دارد یا نه . برای این کار راه های مختلفی وجود دارد ولی چون ما نمی خواهیم اطلاعاتی را از جدول دریافت کنیم و فقط می خواهیم از وجود آن مطمئن شویم بهتره از راه های زیر استفاده کنیم:

در واقع استفاده هر کدام از روش های بستگی به این دارد که شما بعد از چک کردن می خواهید چه کاری انجام دهید.

اگر می خواهید از ابجکت مدل 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
}

اگر شما نیز روش بهتری سراغ دارید با ما در میان بگذارید

در همین رابطه :   چگونه عملگر "or" لاراول را با عملگر جدید PHP 7 جایگزین کنید؟
دسته بندی : Laravel

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *