laravel 5.7路由收集错误,notfoundhttpexception如何解决?

laravel 5.7 route collection error, notfoundhttpexception how can i solve it?

我正在从 angularjs 发送 id 以获取与 id 相关的特定记录,这是我的 angularjs 代码。

$http.post("getSingleRecord",{"id": id})
.success(function(response){
 console.log(response);
});

在我的 laravel 控制器中,我收到了这样的数据。我在 framework/src/illuminate/routing/router.php 中定义了我的路由器。但是我在第 179 行的 Routing/RouteCollection.php 中收到此错误 NotFoundHttpException。在 web.php 中,我刚刚返回 Auth::routes();我所有的路线都有效,但只有这一条无效

$this->post("/getSingleRecord/{id}","controller@getRecord");

当然在我的控制器方法中,即; getRecord,我收到了这样的 ID,但我没有收到任何 ID,将不胜感激,谢谢

$id = $request->route('id'); //laravel 5.7
print_r($id); //just want to see the id here
exit();

您的 Laravel 路由需要 url 中的参数,但您在 POST 数据中发送它。

试试这个:

$http.post(`getSingleRecord/${id}`,{})