【问题标题】:Consume my own api with laravel can't take get parameters用laravel消费我自己的api不能带get参数
【发布时间】:2014-10-02 04:46:33
【问题描述】:

我正在使用 laravel 4,我们有自己的 rest API,我无法使用 GET 获取 laravel 的数据。

如果我将网址放在浏览器中,我可以看到所有信息。示例:

   http://myroutedotcom/v1/categories?entity_id=1&category_id=1

现在在 laravel 中,在视图中,我有这段代码并返回 404:

    $parameters = array (
      'category_id' => 1,
      'entity_id' =>1
    );

    $request = Request::create('/v1/categories', 'GET', $parameters);

    $response = json_decode(Route::dispatch($request)->getContent());

    var_dump($response);

欢迎任何贡献!

【问题讨论】:

标签: php api laravel laravel-4 laravel-routing


【解决方案1】:
    $parameters = array (
        'entity_id' =>$city_id,
        'category_id' =>$category_id
    );

$request = Request::create('/v1/places', 'GET', $parameters);
Request::replace($request->input());
$data_places = json_decode(Route::dispatch($request)->getContent());

关键在这一行: 请求::替换($request->input());

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2022-01-02
    • 1970-01-01
    • 2017-01-22
    • 2013-05-07
    • 1970-01-01
    • 2016-08-31
    • 2018-03-04
    • 1970-01-01
    相关资源
    最近更新 更多