php - Laravel 5.8 Show 方法的自定义路由
问题描述
我想从 url 中删除路径以自定义我的路线。我有一个带有 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'));
}
解决方案
推荐阅读
- postgresql - 即使我在 pg_hba.conf 中从信任切换到 md5,Postgresql 用户也可以在没有密码或密码错误的情况下在同一台机器上登录
- java - 获取 JSONArray 的每个元素
- javascript - 如何访问函数返回的数组中的数据?
- javascript - 有条件地异步执行 mocha 测试
- pdf - 如何打开带有 .pdf.attachctrl 扩展名的文件?
- php - 我想定期在用户浏览器上更新我的网站缓存
- junit - JUnit 显示错误 java.lang.NoClassDefFoundError: org/junit/runner/manipulation/Filter
- android - 即使清单具有主要活动,Android中也缺少应用程序图标和名称
- maven - Gradle 依赖范围
- scala - Scala:用 ReaderT 和 Option 编写理解