laravel - laravel 路由通过传递参数得到页面未找到
问题描述
我只是经常用传递参数做路线
Route::get('cabinet', 'CabinetController@index');
Route::get('cabinet/{$id}', 'CabinetController@show');
控制器就像这样简单
class CabinetController extends Controller
{
function index()
{
$cabinets = Cabinet::all();
return view('detail', compact('cabinets'));
}
function show($id)
{
$single = Cabinet::find($id);
$cabinets = Cabinet::all();
return view('detail', compact('cabinets', 'single'));
}
}
public/cabinet/1 为什么我得到了抱歉,找不到您要查找的页面。
谢谢你为我解决这个问题
解决方案
删除$
from 路由声明:
Route::get('cabinet/{id}', 'CabinetController@show');
推荐阅读
- c++ - 让 exe 确定其主机目录的路径
- python - 只有获得批准的用户才能在 django 中发布博客
- c - 如何在 CMake 构建中添加自定义标志
- reactjs - 在 try catch 块中使用 asysnc await 获取
- elasticsearch - 弹性现有查询对空字符串不起作用
- php - 登录问题后 Laravel 重定向
- javascript - 如何使循环等待用户操作并根据用户输入跳出循环
- android - 我正在创建 React 本机应用程序,我在 FlatList 上的打开弹出模式框中遇到问题
- spring-boot - 如何解决heroku部署期间的compileJava错误?
- r - 气隙环境 - 安装 R 包源与二进制文件