php - 为什么我的显示功能在 Laravel 5.8 中不起作用
问题描述
以下是我路线中的代码
Route::get('patients/{$patient}/','PatientController@show');
以上在我的浏览器中不起作用,它会说 404 | 找不到与网址
以下http://127.0.0.1:8000/patients/3
但
如果我将路线更改为下面的代码
Route::get('patients','PatientController@show');
我不会收到任何错误,事实上它会为我显示视图。
可能是什么问题呢?我正在使用 Laravel 5.8
解决方案
您的路线中有错字,{$patient}
应该是{patient}
.
Route::get('patients/{patient}/','PatientController@show');
然后使用模型路由绑定,您将在您的方法$patient
中为您准备好模型,show()
public function show(Patient $patient){
return view('patients.show', ['patient' => '$patient']);
}
推荐阅读
- javascript - 正则表达式 - 'A,B','C'
- c++ - 联系侦听器不适用于向量的多个成员
- caffe - 如何使用以下链接中提供的预训练模型(.caffemodel 文件)?
- amazon-web-services - AWS IoT ,包含“特殊”字符的基本摄取和规则名称
- python - 解析之前有标签的所有元素
- ios - 如何在 SwiftUI 中结合可折叠行使用 List 自定义行内部内容?
- javascript - 在 GraphQL 查询中分组后如何限制和跳过标签列表页面的分页?
- powerbi - 如何在 PBI 的计算列公式中使用度量
- java - 将 x 轴标签与 MpAndroidChart 中的 Bars 对齐 Android 中的 BarChart
- ios - 无法在 react-native 中从 Objective-c 调用 swift 函数