我是laravel的新手,我已经编写了api路由代码来注册控制器:
Route::post('test','Api\Auth\RegisterController@index');
在Register controller我编写了简单的代码
public function index(Request $request)
{
return 'hello';
}
我在postman中获得输出,如:
抱歉,找不到您要查找的页面。
不是你好。
这里是图片:
答案 0 :(得分:1)
routes / api.php文件中定义的路由嵌套在路由中 由RouteServiceProvider分组。在这个组中,/ api URI 自动应用前缀,因此您无需手动应用 它到文件中的每个路径。
您正在尝试向不存在的路线发出请求。
在邮差中
变化:
http://localhost:8080/App/api/test
要:
http://localhost:8080/api/test
答案 1 :(得分:0)
你告诉laravel路由assoaciate' / api / test'而不是' / App / api / test',这是你正在尝试的地址到达。
此外,如果您计划直接从浏览器的位置栏访问该地址,则应注册“GET'方法也是如此。
答案 2 :(得分:0)
当你在函数中返回一些东西时,你需要使用route作为get()而不是post()。
Route::get('test','Api\Auth\RegisterController@index');