راکت

کار whereslug

5 پاسخ

کار whereslug چیه؟

$ticket = Ticket::whereSlug($slug)->firstOrFail();
masoud net
masoud net
@netwons
ثبت پرسش جدید

پاسخ‌ها

5
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

whereSlug از توابع الکوئنت یا لاراول نیست. به ابتدای تمام فیلدهای داخل دیتابیس میشه Where رو اضافه کرد و مقدار اون فیلد رو با مقداری که بهش پاس میدیم مقایسه کرد.
مثلا whereTitle($title) یا whereBody($body)

masoud net
masoud net
@netwons

@ali.bayat

در داخل آموزش های لاراول سایت راکت قسمت کش در لاراول توسط redis از این متدد استفاده کرده پس وجود داره که استفاده کرده

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

این یک متد دینامیک هستش. و به تعداد فیلدهای جدول دیتابیس برای هر مدل موجود هست

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat

خوب کارش چیه کجا ازش استفاده میشه

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@masoudproton
به متدهای زیر دقت کنید:

App\Post::where('id', '=', 1)->get();

App\Post::where('id', 1)->get();

حالا لاراول برای راحت‌تر کارکردن با دیتابیس یه متد دیگه هم داره که دقیقا کار متدهای بالا رو انجام میده
و اون هست: where + اسم فیلد مثلا: whereId, whereName, whereBody

App\Post::whereId(1)->get();

کلمه‌ای که به where اضافه میشه باید نام یکی از فیلدها در جدول دیتابیس باشه و حرف اولش هم باید بزرگ تایپ بشه.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام