دوره آموزشی

آموزش پروژه محور ساخت فروشگاه فایل دانلودی با لاراول ۱۳
پیشرفته در حال ضبط

آموزش پروژه محور ساخت فروشگاه فایل دانلودی با لاراول ۱۳

00:38:53
0 دانشجو
1,499,000 تومان
مشاهده دوره
40 تخفیف آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس
سطح متوسط تکمیل دوره

آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس

08:32:53
3 دانشجو
999,000 599,000 تومان
مشاهده دوره
آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس
پیشرفته تکمیل دوره

آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس

12:09:12
7 دانشجو
1,499,000 تومان
مشاهده دوره

وبلاگ

استفاده از Boolean Query در لاراول

1 دقیقه

استفاده از Boolean Query در لاراول

در لاراول، Boolean Query به شما این امکان را می‌دهند که با استفاده از شرایط منطقی مختلف، داده‌ها را از دیتابیس فیلتر کنید. در این مقاله با ما همراه باشید.

۱. استفاده از شرط where

استفاده از شرط‌های where برای فیلتر کردن داده‌ها با شرایط مختلف:

$users = DB::table('users')->where('name', 'John')->get();

۲. استفاده از orWhere

استفاده از orWhere برای اضافه کردن شرط‌های منطقی OR به کوئری:

$users = DB::table('users')->where('name', 'John')->orWhere('name', 'Jane')->get();

۳. استفاده از whereBetween

استفاده از whereBetween برای فیلتر کردن داده‌ها با محدوده مقادیر:

$users = DB::table('users')->whereBetween('age', [20, 30])->get();

۴. استفاده از whereIn

استفاده از whereIn برای فیلتر کردن داده‌ها بر اساس مجموعه‌ای از مقادیر:

$users = DB::table('users')->whereIn('id', [1, 2, 3])->get();

۵. استفاده از whereNull و whereNotNull

استفاده از whereNull و whereNotNull برای فیلتر کردن داده‌ها بر اساس مقادیر null:

$users = DB::table('users')->whereNull('email')->get();
$users = DB::table('users')->whereNotNull('email')->get();

۶. استفاده از whereExists

استفاده از whereExists برای بررسی وجود رکوردهای مرتبط در یک ساب کوئری:

$users = DB::table('users')
    ->whereExists(function ($query) {
        $query->select(DB::raw(1))
              ->from('posts')
              ->whereRaw('posts.user_id = users.id');
    })
    ->get();

۷. استفاده از توابع when

استفاده از when برای اعمال شرایط به صورت داینامیک:

$role = 'admin';

$users = DB::table('users')
    ->when($role, function ($query, $role) {
        return $query->where('role', $role);
    })
    ->get();

۸. ترکیب شرط‌های مختلف

ترکیب چندین شرط با استفاده از گروه‌بندی توابع:

$users = DB::table('users')
    ->where('status', 'active')
    ->where(function ($query) {
        $query->where('name', 'John')
              ->orWhere('age', '>', 30);
    })
    ->get();
پیوند منابع
لاراول (Laravel) جولای/17/2024 1291 بدون دیدگاه
168 
نظرات

دیدگاه شما


© راییوم 05-1402 تمامی حقوق محفوظ است.
قدرت گرفته از وردپرس و طراحی شده با فریم ورک Tani