我收到此错误 - >' NotFoundHttpException在RouteCollection.php第161行' ..当我尝试在laravel 5.2中调用我的附加控制器时..我已经做了php artisan服务来激活localhost: 8000 ..你能解释一下在laravel中用控制器进行路由的基本布局吗?
答案 0 :(得分:1)
当没有给定路由与您对某个端点/网址的请求匹配时,会发生NotFoundHttpException。
确保您将请求发送到您的routes.php(laravel 5.3+的web.php)中正确定义的正确网址,并使用正确的动词(GET,POST,PATCH等)。
基本流程如下:
在routes.php中,您将定义一条路线,如:
Route::get("/users", "UsersController@show");
然后在你的Http文件夹中定义给定的控制器及其在上面调用中引用的名称,任何进行@符号的回调函数都会被自动调用。
所以在你的http / UsersController.php中,你有:
public function show(Request $request) {
//Do something with your request.
return "Something"; //could be an array or string or
//whatever since laravel automatically casts it into JSON,
//but it's strongly recommended to use transformers and compact method.
}
有关更多信息,请尝试查看laravel文档,它们提供了一种很棒的入门教程。 Laravel Docs