Class 在 Lumen 中找不到型号

Class with model could not be found in Lumen

在我的网络浏览器中出现此错误:

FatalErrorException in UserController.php line 18:

Class 'App\Report' not found

似乎 UserControler.php 页面找不到 report.php 页面。

这是我的文件夹结构:

lumen
-api
--report.php // file where model Report is
---Http
----Controller
------UserController.php // file where i get error
-bootstrap
- ...

Header 共 UserController.php

namespace App\Http\Controllers;

use Illuminate\Database\Schema\Blueprint;  
use App\Report; // it seems here is problem
use App\User; // with user model is same problem
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use DB;
  
class UserController extends Controller {
...

Header 共 report.php

namespace App;
use Illuminate\Database\Eloquent\Model;
class Report extends Model {
...

我正在使用 Apache,Ubuntu,PHP 5.5 和 Lumen 框架

首先,模型文件名应与您在此处的class名称相同

lumen
-api
--report.php // This should be Report.php
---Http
----Controller
------UserController.php // file where i get error
-bootstrap
- ...

您的 Report.php 模特也将在 app directory same directory where your User Model resides

之下