У меня есть foreach с моим списком продуктов в моем index.blade.php, он работает хорошо, теперь я пытаюсь фильтровать, я сделал свое меню с моими категориями и полами.laravel 5.1 контроллер ошибок Отсутствует аргумент 1
Я хотел бы показать продукты в категории = «футболка» и пол = «женщина», но у меня есть эта ошибка:
ErrorException in StoreController.php line 36: Missing argument 1 for dixard\Http\Controllers\StoreController::products()
Я использую эту ссылку:
<a href="{{url('shop', ['category'=> 't-shirt', 'gender' => 'woman'])}}" title="">
<span>Woman</span>
</a>
мой маршрут:
Route::get('shop', '[email protected]');
Route::get('shop/{category}/{gender}','[email protected]');
Мой контроллер
public function products($category, $gender)
{
$gender_id= Gender::where('gender', $gender)->first();
$category_id= Category::where('name', $category)->first();
$filter = ['gender_id' => $gender_id->id, 'category_id' => $category_id->id];
$products = Product::where($filter)->orderBy('id', 'asc')->get();
$categories = Category::all();
return view('store.index', compact('products','categories'));
}
Какая линия 36 в вашем коде контроллера? – Yani
@Yani line 36 -> public function products ($ category, $ gender) –