2016-05-02 2 views
6

У меня эта проблема в Laravel 5: Class 'App\Http\Controllers\Response' not found. Я новичок во всем этом, поэтому мне нужны твои помощники.Class 'App Http Controllers Response' не найдена ошибка в Laravel

Я пытаюсь получить ответ json из таблицы «funcionarios». Мой контроллер является:

<? 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?

+8

'use Response;' – Daan

+2

Или '\ Response :: json()'; Общая проблема с именами, введенная в Laravel 5+ –

ответ

9

\Response::json(); Спасибо Тим Льюис! Ты восхитителен! :)

Смежные вопросы