Php 未找到使用命名空间的Laravel 5类
我在Classes文件夹(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文
\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
文件夹中有一个classclass InvoiceGenerator
。在我的控制器中,我使用use-App\Classes\InvoiceGenerator\InvoiceGenerator有什么想法吗?
FatalErrorException in CustomerController.php line 284:
Class 'App\Http\Controllers\invoice' not found
<?php namespace App\Classes;
class Invoice {
//
}