فرض کنید می خواهید وجود یک ایمیل را در جدول کاربران دیتابیس سایت خود بررسی کنید و ببینید وجود دارد یا نه . برای این کار راه های مختلفی وجود دارد ولی چون ما نمی خواهیم اطلاعاتی را از جدول دریافت کنیم و فقط می خواهیم از وجود آن مطمئن شویم بهتره از راه های زیر استفاده کنیم:
در واقع استفاده هر کدام از روش های بستگی به این دارد که شما بعد از چک کردن می خواهید چه کاری انجام دهید.
اگر می خواهید از ابجکت مدل 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 }
اگر شما نیز روش بهتری سراغ دارید با ما در میان بگذارید