【发布时间】:2016-06-30 07:46:48
【问题描述】:
问题:
我的 Laravel 5.2 应用程序出现错误,调用类方法会导致 Laravel 无法找到该类。
我运行 LAMP 堆栈。
我尝试了各种建议,许多人偶然发现命名空间作为解决方案。我是 Laravel 的新手,所以我可能做错了一些基本设置。 我主要研究了文件夹的所有权和权限。
我在调用库提供的不同控制器时也遇到了这个问题。但是,我不确定描述这个问题是否会混淆真正的问题。
我的错误:
Route.php 第 264 行中的反射异常: 类 App\Http\Controllers\SteamInventory 不存在
- 在 Route.php 第 264 行
- 在 ReflectionMethod->__construct('App\Http\Controllers\SteamInventory', 'getInventory') 在 Route.php 第 264 行
- 在 Route->signatureParameters('Illuminate\Database\Eloquent\Model') 在 Router.php 第 859 行
- 在 Router->substituteImplicitBindings(object(Route)) 在 Router.php 第 844 行
- 在 Router->substituteBindings(object(Route)) 在 Router.php 第 827 行
- 在 Router->findRoute(object(Request)) 在 Router.php 第 691 行
- 在 Router->dispatchToRoute(object(Request)) 在 Router.php 第 675 行
- 在 Router->dispatch(object(Request)) 在 Kernel.php 第 246 行
- 在内核->Illuminate\Foundation\Http{closure}(object(Request))
- 在 Pipeline.php 中的 call_user_func(object(Closure), object(Request)) 第 52 行
- 在 Pipeline->Illuminate\Routing{closure}(object(Request)) 中 CheckForMaintenanceMode.php 第 44 行
- 在 CheckForMaintenanceMode->handle(object(Request), 对象(闭包))
- 在 call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) 在 Pipeline.php 第 124 行
- 在 Pipeline->Illuminate\Pipeline{closure}(object(Request))
- 在 Pipeline.php 中的 call_user_func(object(Closure), object(Request)) 第 32 行
- 在 Pipeline->Illuminate\Routing{closure}(object(Request))
- 在 Pipeline.php 中的 call_user_func(object(Closure), object(Request)) 第 103 行
- 在 Pipeline->then(object(Closure)) 在 Kernel.php 第 132 行
- 在 Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php 第 99 行
- 在 Kernel->handle(object(Request)) in index.php 第 54 行
我在 /app/Http/routes.php 中的路由
Route::group(['middleware' => ['auth']], function () {
Route::get('trades', 'SteamInventory@getInventory');
});
我的控制器在 /app/Http/Controllers/SteamInventoryController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class SteamInventoryController extends Controller
{
public function getInventory () {
return "test";
}
}
【问题讨论】:
标签: php laravel laravel-5 laravel-5.2