Laravel 5 |路由模型绑定不起作用

Laravel 5 | Route Model Binding not working

我是 Laravel 5 的新手。 我正在尝试将 routesmodels 绑定。

在我的 RouteServiceProvider.php

public function boot(Router $router)
{
    parent::boot($router);        
    $router->model('messages','App\messages');
}

我的控制器是:Message_cont

我的函数是:

public function show(Message_cont $id) {
     dd($id);
}

我的输出是:

message_cont {#199 ▼
#middleware: []
#validatesRequestErrorBag: null
}

我的代码有什么问题...?

您的模型名称是 App\messages,但您正在 Message_cont show 方法中等待。

只需更改显示方法以选择合适的模型

public function show(\App\messages $messages);