2016-05-02 15 views
6

この問題はLaravel 5:Class 'App\Http\Controllers\Response' not foundで発生しました。私はこのすべてで新しいので、私はあなたの助け団体が必要です。クラス 'App Http Controllers Response'が見つかりませんでした。エラー:Laravel

私はテーブル '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は次のとおりです: マイコントローラである私はJSON形式ですべての行を取得できますか

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

+8

'応答を使用; – Daan

+2

または' \ Response :: json() '; Laravel 5+で導入された共通の名前空間問題 –

答えて

9

\Response::json(); ありがとうTim Lewis!あなたは素晴らしいです! :)