پرس و جو های پیچیده در روابط لاراول

نویسنده : Admin | تاریخ : ۲۱ تیر, ۱۳۹۶

پرس و جو های پیچیده در روابط لاراول

پرس و جو های پیچیده در روابط لاراول

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

 

گاهی اوقات توابع ساده ()belongsTo و ()hasOne نمی توانند کاملا عملکرد ارتباط پیچیده ای که دوست دارید را استفاده کنید، خوشبختانه Laravel به شما اجازه می دهد که پرس و جو مربوط به خود را تنظیم کنید.

class Post extends Eloquent {
  public function category()
  {
    // شما میتوانید ->where, ->with() و هر تابع دیگری را اضافه کنید
    return $this->belongsTo('Category')->where('type','=','sporty');
  }
  
 }

همان طور که مشاهده میکنید با استفاده از ()<-where شرط و یا فیلتر خودمون رو در نتیجه خروجی اعمال کردیم و به همین راحتی میتوانید فیلترهای خودتون رو در مدلتون تعریف کنید.

منبع : www.studio-design.ir
کانال تلگرام: @studiodesign_ir


برچسب‌ها:

مقاله ها