laravel api路由不重定向?

时间:2018-02-12 10:14:11

标签: laravel

我是laravel的新手,我已经编写了api路由代码来注册控制器:

Route::post('test','Api\Auth\RegisterController@index');

在Register controller我编写了简单的代码

public function index(Request $request)
{
    return 'hello';
}

我在postman中获得输出,如:

  

抱歉,找不到您要查找的页面。

不是你好。

这里是图片:

1 3

3 个答案:

答案 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');