Laravel 5.8自定义路线的显示方法

时间:2019-05-24 18:07:09

标签: php laravel laravel-nova

我想从网址中删除路径以自定义路线。我有一个带有Index和Show方法的City控制器。基本上,我希望在主页上具有指向城市的链接,而我不希望路径中包含/ cities/。

注意:我正在使用Laravel Nova作为仪表板。并且自定义下面的路线是可行的,但是它干扰了/ 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'));
}

0 个答案:

没有答案