2016-07-18 15 views
0

我有一個數據庫表類別其列:我想表明基於類別laravel食品

  • CATEGORY_ID
  • 類別名稱

與其他表食品有:

  • 食物_id
  • FoodName
  • CATEGORY_ID

我想根據網頁上的類別,以顯示食品。
我使用laravel 5.2,我是新手。

+0

你的意思是什麼,根據類別「?你的意思是你想只檢索一個類別內的食物嗎? –

+1

歡迎來到SO。 請閱讀[我可以問哪些主題](http://stackoverflow.com/help/on-topic) 和[如何提出一個好問題](http://stackoverflow.com/help/how-to - 問) 和[完美的問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) [如何創建一個最小,完整和可驗證的例子] (http://stackoverflow.com/help/mcve) – RiggsFolly

+0

是的我想如果類別是早餐,那麼只顯示與此類別相關的食品項目。 –

回答

0

加入這兩個表並獲取數據,下面是如何在不創建模型的情況下執行此操作的示例。

$rows = DB::table('food')->select('food.food_id','food.foodName','categories.categoryName')->join('categories','categories.category_id','=','food.category_id')->where('categories.categoryName', '=', 'breakfast')->get(); 

你可以刪除其中(「」,「」,「」)的一部分,如果你不希望過濾

好運

0

您將創建Food和Category的模型。請參閱此處獲取文檔:https://laravel.com/docs/5.2/eloquent 如果您在這些模型中添加了兩個模型之間的關係,則可以使用Laravels懶惰/渴望加載來獲取數據。