Я хочу получить все продукты и название категории каждого продукта из таблицы категорий - Laravel - PullRequest
0 голосов
/ 02 июля 2019

Я хочу получить все продукты и получить название каждой категории продуктов из таблицы категорий .. Кто-нибудь может помочь ???

  public function viewProducts(Request $request){

 $products = Product::get();

 foreach($products as $key => $val){
  $category_name = Category::where(['id' => $val- >category_id])->first();
  $products[$key]->category_name = $category_name->name;
 }
 $products = json_decode(json_encode($products));
 //echo "<pre>"; print_r($products); die;
   return view('admin.products.view_products')->with(compact('products'));
}

1 Ответ

1 голос
/ 02 июля 2019

Вы можете использовать join

$products = Product::join('categories','categories.id', 'products.category_id')->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...