簡體   English   中英

Laravel高級搜索查詢

[英]Laravel Advanced Search Query

我正在建立一個汽車(汽車,公共汽車...)賣方網站,我有如下表格:

品牌:

id , name (bmw) , category (car , bus ) 

楷模 :

id , name ( 1.16, 3.20)  , brands_id 

Car_Sale:

id , brand_id , model_id , price , member_id 

屬性:

id , name( color , fuel ..) , value ( red , gasoline ) , car_sale_id

我有很多關於屬性表的選項(大約20個),什么是處理此查詢的最佳方法? 你在拉拉維(Laravel)情況如何? 我應該使用聯接嗎? 我如何檢查所有這些表和字段?

有任何想法嗎? 任何示例代碼等? 謝謝 !

您需要正確地建立關系模型,一旦完成就可以使用Eloquent擁有很多通過查詢您的關系

另外,如果您需要與Laravel 查詢構建器建立關系,這也是一件容易的事。

一個示例聯接:

 DB::table('users')
        ->join('contacts', 'users.id', '=', 'contacts.user_id')
        ->join('orders', 'users.id', '=', 'orders.user_id')
        ->select('users.id', 'contacts.phone', 'orders.price')
        ->get();

希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM