在 Laravel 中找不到类“App\Http\Controllers\Response”错误

Posted

技术标签:

【中文标题】在 Laravel 中找不到类“App\\Http\\Controllers\\Response”错误【英文标题】:Class 'App\Http\Controllers\Response' not found error in Laravel在 Laravel 中找不到类“App\Http\Controllers\Response”错误 【发布时间】:2016-08-27 07:59:26 【问题描述】:

我在 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 格式的所有行?

【问题讨论】:

use Response; \Response::json(); Laravel 5+ 中引入的常见命名空间问题 【参考方案1】:

\Response::json(); 谢谢蒂姆·刘易斯!你真棒! :)

【讨论】:

以上是关于在 Laravel 中找不到类“App\Http\Controllers\Response”错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Laravel 5 中找不到类“App\Http\Controllers\Artisan”

在 Laravel 5.2 中找不到类“App\Http\Controllers\Session”[重复]

在 Laravel 5 中找不到类“App\Http\Controllers\admin\Auth”

在 Laravel 中找不到异常类

在 laravel 5.4 中找不到类“Illuminate\Foundation\Application”

在 laravel 4 中找不到类控制器