首页 > 解决方案 > 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 为什么我得到了抱歉,找不到您要查找的页面。

谢谢你为我解决这个问题

标签: laravelroutes

解决方案


删除$from 路由声明:

Route::get('cabinet/{id}', 'CabinetController@show');

推荐阅读