【问题标题】:laravel route by passing parameter got page not foundlaravel 路由通过传递参数得到页面未找到
【发布时间】:2019-08-06 22:00:03
【问题描述】:

我只是经常用传递参数做路由

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'));
    }
}

公共/内阁/1 我怎么得了 抱歉,找不到您要查找的页面。

谢谢你帮我解决这个问题

【问题讨论】:

    标签: laravel routes


    【解决方案1】:

    从路由声明中删除$

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 2014-01-14
      • 2018-06-26
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      相关资源
      最近更新 更多