【问题标题】:URL to do request on Laravel在 Laravel 上执行请求的 URL
【发布时间】:2013-04-22 18:18:25
【问题描述】:

这可能是一个愚蠢的问题,但我还没有找到任何方法来解决它。我的项目伙伴使用 Laravel 编写了我们项目的服务器端。我的工作是开发Android App。我知道如何在 Android 和 PHP 之间发送和接收 JSON。但是,我对 Laravel 了解不多。所以我不知道应该使用哪个 URL 来发送/接收 JSON。

我应该将我的 JSON 发送到哪个 URL 以使用文件 my_application_name/application/controllers/menucategory.php 下的以下 post_list() 方法?

<?php

class MenuCategory_Controller extends Base_Controller {

    public $restful = true;

    public function post_list() {
        $categories = MenuCategory::all();
        $cat = null;
        foreach ($categories as $category) {
            $cat[] = array(
                'id' => $category->id,
                'name' => $category->name
            );
        }
        return Response::json(array('categories' => $cat));
    }
}

?>

【问题讨论】:

  • 请分享您的routes.php 文件中的内容...这是controller routing 发生的地方。

标签: android rest laravel


【解决方案1】:

由于控制器是restful,你只需要指向控制器的名字,以及方法的名字(不带action)

例如,在这种情况下,你 postmenucategory/list,因为它是 MenuCategory 控制器,你 postlist

更多信息可以在这里的 laravel 文档中看到:http://laravel.com/docs/controllers#restful-controllers

【讨论】:

  • routes.php 在这个意义上没有有用的信息。它有 2 行与“Application 404 & 500 Error Handlers”相关的代码
  • 在这种情况下,也许可以尝试将post 数据发送到menucategory/list
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-15
  • 1970-01-01
  • 2019-03-27
  • 1970-01-01
  • 1970-01-01
  • 2018-04-11
  • 1970-01-01
相关资源
最近更新 更多