【问题标题】:How to handle php artisan routes?如何处理 php artisan 路由?
【发布时间】:2019-08-05 12:10:55
【问题描述】:

我有一个运行 laravel 的服务器。 如果我输入 php artisan route:list 命令,它会像往常一样显示所有路由。

现在,如果我尝试使用 Postman 执行 GET、POST 或 DELETE 请求,它不起作用,因为我不确定 URI 末尾的大括号中的内容。顺便说一句,我正在运行 REST API。有人可以帮我吗?

【问题讨论】:

    标签: php laravel rest api


    【解决方案1】:

    这是控制器使用的某种值。它可以是原始的字符串或 int,也可以是数据库中的 id,它会被 Laravel 转换为对象并注入到你的控制器方法中。

    例如,在向 /users/1(路由:users/{user})发送 GET 后,在您的控制器中,您将获得对对象 User 的访问权限,该对象在您的数据库中的 id 为 1。

    查看文档中的路由参数:https://laravel.com/docs/5.8/routing#route-parameters

    【讨论】:

      【解决方案2】:

      通过邮递员访问路线时出现的任何特定错误。

      您可以如下指定您的路线。

      Route::get('/test/{id}', function($id){ dd('ID is : ' . $id); });

      如果这有帮助,请告诉我..

      【讨论】:

        【解决方案3】:

        通常是一个 ID,比如一些 int 或 string,但你可以在你的 API 中做任何你喜欢的 uri,就像 web.routes。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-12-13
          • 1970-01-01
          • 2015-06-07
          • 2013-08-27
          • 1970-01-01
          • 2016-04-23
          • 2020-05-04
          相关资源
          最近更新 更多