Как вывести города по поиску?

Вот сама форма:

''

     <form id="searchh" action="{{ url('/search') }}" method="get">
        <p id="bilet">Поиск билетов</p>
        <div id="search1">
            <input list="search" type="search" id="city" name="otkuda" placeholder="Откуда">
            <input type="search" name="kuda" id="city" placeholder="Куда">
            <input type="date" name="date">
            <button type="submit">Найти</button>
            <input type="hidden" name="action" value="{{ '$search' }}">
        </div>
    </form>

'' Контроллер

''

    public function search(Request $request){
    $UserController = new UserController();
    $UserController -> authUser();
    $data = (object)[
        'role' => $UserController -> user_role,
    ];
    $from = $request->input['otkuda'];
    $city = \App\Models\City::whereName($from)
    ->firstOrFail();
    dump($city->toArray()); 
    dump($city->station->toArray()); 

    $stationId = $request->input['stationId'];
    $station = \App\Models\Station::findOrFail($stationId);
    dump($station->toArray()); 
    dump($station->city->toArray()); 
    return view('search', compact('from'))->with(['data'=>$data]);
}

'' Модели:

''

    use HasFactory;
public function city(): \Illuminate\Database\Eloquent\Relations\BelongsTo {
return $this->belongsTo(\App\Models\City::class);

''

''

    use HasFactory;
public function station(): \Illuminate\Database\Eloquent\Relations\HasMany {
return $this->hasMany(\App\Models\Station::class);

''


Ответы (0 шт):