Laravel中未找到类'App \ Http \ Controllers \ Response'错误

时间:2016-05-02 14:03:47

标签: php json laravel-5.1

我在Laravel 5中遇到过这个问题:Class 'App\Http\Controllers\Response' not found。我是这方面的新手,所以我需要你们的帮助。

我正在尝试从我的表'funcionarios'中获取json响应。 我的控制器是:

<? php

namespace App\ Http\ Controllers;

use Illuminate\ Http\ Request;

use App\ Http\ Requests;

use App\ funcionario;

class funcionarioPruebaController extends Controller {
  public
  function index() {

      try {

        $response = [
          'funcionarios' => []
        ];
        $statusCode = 200;
        $funcionario = \App\ funcionario::all() - > take(9);

        foreach($funcionario as $item) {

          $response['funcionarios'][] = [
            'id_funcionario' => $item - > id_funcionario,
            'nombre' => $item - > nombre,
            'apellido' => $item - > apellido,
            'ci' => $item - > ci,
            'rango' => $item - > rango,
            'direccion' => $item - > direccion,
            'telefono' => $item - > telefono

          ];
        }


      } catch (Exception $e) {
        $statusCode = 404;
      } finally {
        return Response::json(array('error' => false, $response, $statusCode));
      }

    } //
}

我的 route.php 是:

Route::group(array('prefix' => 'xxx'), function() {
  Route::resource('funcionarios', 'funcionarioPruebaController');
});

如何以json格式获取所有行?

1 个答案:

答案 0 :(得分:11)

\Response::json(); 谢谢Tim Lewis!你太棒了! :)