Laravel 5.8 Пользовательский маршрут для метода показа - PullRequest
0 голосов
/ 24 мая 2019

Я хотел бы удалить путь из URL, чтобы настроить мой маршрут.У меня есть контроллер Сити с методами Index и Show.По сути, я хочу, чтобы на главной странице были ссылки на города, и я не хочу, чтобы на моем пути были / города /.

Примечание. Я использую Laravel Nova в качестве панели инструментов.И настройка моего маршрута ниже работает, но он мешает моему / новому маршруту, и я получаю 404.

Я хотел бы повернуть

Route::get('/cities', 'CityController@index');
Route::get('/cities/{city}', 'CityController@show');

В это

Route::get('/cities', 'CityController@index');
Route::get('/{city}', 'CityController@show');

CityController.php

public function index()
{
    $cities = City::all();

    return view('cities', compact('cities'));
}

public function show(City $city)
{
    return view('cities/city', compact('city'));
}
...