【问题标题】:laravel api route is not redirecting?laravel api路由没有重定向?
【发布时间】:2018-07-22 11:23:49
【问题描述】:

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

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

在注册控制器中我写了简单的代码

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

我在邮递员中得到如下输出:

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

不是你好。

这里是图片:

13

【问题讨论】:

    标签: laravel


    【解决方案1】:

    当您在函数中返回某些内容时,您需要使用路由作为 get() 而不是 post()。

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

    【讨论】:

      【解决方案2】:

      您是在告诉 laravel 路由关联“/api/test”,而不是“/App/api/test”,这是您要访问的地址。

      另外,如果您打算直接从浏览器的地址栏访问该地址,您也应该注册“GET”方法。

      【讨论】:

      • 对不起,我没有得到
      • OP 已经在 api.php 中定义了他的路由,所以他不应该访问api/test 路由吗?
      • @SapneshNaik 确实
      【解决方案3】:

      在 routes/api.php 文件中定义的路由嵌套在一个路由中 由 RouteServiceProvider 分组。在该组中,/api URI 前缀会自动应用,因此您无需手动应用 它到文件中的每个路由。

      您正在尝试向不存在的路由发出请求。

      在邮递员中

      变化:

      http://localhost:8080/App/api/test
      

      收件人:

      http://localhost:8080/api/test
      

      【讨论】:

      • @creativecoder 如果对您有帮助,请接受答案
      • 如何获得声望我不能投票给你的答案,它说需要 15 声望。
      • @creativecoder 阅读此stackoverflow.com/help/whats-reputation,如果您还不能投票,那也没关系。如果您不断提出好的问题并发布好的答案,您很快就能做到这一点
      猜你喜欢
      • 2014-09-16
      • 2019-07-23
      • 2020-03-24
      • 2018-07-07
      • 2017-06-19
      • 2022-01-26
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多