Php 未找到使用命名空间的Laravel 5类

Php 未找到使用命名空间的Laravel 5类,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在Classes文件夹(\App\Classes)中的Classes中添加了一个自定义类,invoice.php “当使用控制器函数时,我不能执行静态函数,”Class not found说。我的名称空间和使用设置与任何其他类一样,类似于Helpers.php 类别: <?php namespace App\Classes; class invoice { // } ?> 我被困在这里两个小时了,我不明白我做错了什么。Composer使用的是psr-4,Helpers.php文

我在Classes文件夹(
\App\Classes
)中的Classes中添加了一个自定义类,
invoice.php

“当使用控制器函数时,我不能执行静态函数,”Class not found说。我的名称空间和使用设置与任何其他类一样,类似于
Helpers.php

类别:

<?php namespace App\Classes;

class invoice {
//
}
?>
我被困在这里两个小时了,我不明白我做错了什么。Composer使用的是psr-4,Helpers.php文件可以正常工作,但我的自定义类文件不能


谢谢

要遵循PSR-4,您需要将您的类名首字母大写。此处“i”应大写:

<?php namespace App\Classes;

class Invoice {
   //
}

发票中的“i”在您的类名上是小写的。应该是大写。我知道我的错误,这解决了我的问题,谢谢。我有一个类似的问题,但我的类名是大写的。我在
app/Classes/InvoiceGenerator
文件夹中有一个class
class InvoiceGenerator
。在我的控制器中,我使用
use-App\Classes\InvoiceGenerator\InvoiceGeneratorFatalErrorException in CustomerController.php line 284:
Class 'App\Http\Controllers\invoice' not found
<?php namespace App\Classes;

class Invoice {
   //
}