Результаты фильтра 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 ($schools as $school)

             <li value = "{{ $school->id }}"><a href = "{{$school->School_ID}}">{{ $school->School_Type }}</a></li>

         @endforeach
    </ul>
</div>

Мой контроллер

public function index(Request $request)
{
    $schools = School::all();
    $items = $request->items ?? 5;      // get the pagination number or a default
    $abstracts = Project::orderBy('A_ID','asc')->paginate($items);

    return view ('Abstracts.index')->with ('abstracts', $abstracts)
                ->withItems($items)
                ->with('schools',$schools);
}

может кто-нибудь посоветовать, как правильно его проложить

в чем проблема?

Ahmed Nour Jamal El-Din 21.12.2018 21:51

Доступна ли функция взаимосвязи school() на вашей модели Project?

Namoshek 21.12.2018 21:52

Я не могу направить его на отфильтрованную страницу

ALI ISMAEEL 21.12.2018 22:23
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
3
146
1

Ответы 1

Я бы сделал так:

public function index(Request $request)
{
    $schools = School::all();
    $items = $request->items ?? 5;      // get the pagination number or a default
    $abstracts = Project::orderBy('A_ID','asc')->paginate($items);

    return view ('Abstracts.index')->with([
           'abstracts' => $abstracts,
           'items' => $items,
           'schools' => $schools
    ]);
}

И, на ваш взгляд, вы можете подтвердить это следующим образом:

@foreach ($schools as $school)
    {{ $school }}
@endforeach 

Другие вопросы по теме