2016-05-29 10 views
0

У меня есть таблица с category_id. Category_id может иметь 1,2,3 или 4 в качестве значения. Теперь я хочу показать все результаты со значением 1. Как это сделать в этом коде? Благодарю.Laravel получить все с одинаковым id

public function getshopGSM() 
{ 
    $shopGSM = new Product(); 
    $shopGSM = Product::all(); 
    return view('eindwerk.shopGSM', [ 
     'shopGSM' => $shopGSM 
    ]); 
} 

ответ

0
public function getshopGSM() 
{ 
    $shopGSM = Product::where('category_id', 1)->get(); 
    return view('eindwerk.shopGSM', [ 
     'shopGSM' => $shopGSM 
    ]); 
}  
+0

Он работает, простой вопрос. Но я учился шаг за шагом! Спасибо. – Wesley

0

попробовать так:

public function getshopGSM() 
    { 
     $shopGSM = Product::where('category_id', 1)->get(); 
     return view('eindwerk.shopGSM', compact('shopGSM ')); 
    } 

Вы должны выбрать все продукты WHERE category_id является 1, и вам нужно вставить -> получить(), потому что вам нужно получить все результаты.

if you want select only one you can use ->first() 

также вы можете выбрать продукты и дать им заказ, вы можете использовать

Product::orderBy('id','desc')->where('category_id', 1)->get(); 
Смежные вопросы