У меня есть раскрывающееся меню, которое я использую для фильтрации изображений по категориям. Моя первая проблема в том, что я хочу, чтобы выбранный выбор был выбран после фильтра, как я могу это сделать?Фильтр с выпадающим списком Laravel
Это мой первый раз, когда я использовал Laravel, и мне интересно, пойду ли я в правильном направлении с моим решением (теперь у меня есть тот же код в двух функциях, я планирую это исправить) По-настоящему понять, как это сделать. Могу ли я иметь функцию, которая принимает либо категорию, либо нуль?
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown" value="">Show all</button>
<ul class="dropdown-menu" role="menu">
@foreach ($categories as $category)
<li value="{{ $category->id }}"><a href="{{$category->id}}">{{ $category->name }}</a></li>
@endforeach
</ul>
</div>
маршруты
Route::get('/', array('uses' => '[email protected]'));
Route::get('/{category?}', array('uses' => '[email protected]'));
контроллер
public function index()
{
$images = Image::all();
$categories = ..\Models\Category::all();
return View::make('index', array('images' => $images, 'categories' => $categories));
}
public function filter($category){
$images = Image::where('category_id', '=', $category);
$categories = ..\Models\Category::all();
return View::make('index', array('images' => $images, 'categories' => $categories));
}
Спасибо за ваш ответ, но я не могу заставить его работать. Я пробовал с
@ana См. Обновленный ответ. – Mahozi