Laravel 5 未找到laravel 5模型类
我是拉威尔5号的新手。我试图在我的模型文件夹中创建Laravel 5 未找到laravel 5模型类,laravel-5,Laravel 5,我是拉威尔5号的新手。我试图在我的模型文件夹中创建客户模型。我通过php artisan make:…创建了CustomerController和Customer,现在我得到了错误: CustomerController.php第30行中的FatalErrorException:未找到类“App\Http\Controllers\Cusomter” 我的客户型号: <?php namespace App\Models; use Illuminate\Database\Eloquent\M
客户
模型。我通过php artisan make:…
创建了CustomerController
和Customer
,现在我得到了错误:
CustomerController.php第30行中的FatalErrorException:未找到类“App\Http\Controllers\Cusomter”
我的客户
型号:
<?php namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Customer extends Model {
//
protected $table = 'Customer';
protected $primaryKey = 'CID';
// protected $fillable = [
// 'Name',
// 'Gender',
// 'Address',
// 'DiscountPercent',
// 'Email',
// 'Phone'
// ];
我不知道我做错了什么。有什么帮助吗。我也在互联网上做了一些搜索,我知道它的名称空间。是否有任何电子书或文档让我了解名称空间的工作原理、使用方法以及使用前需要声明的内容您在
索引
操作中拼写“Customer”错误。您应该在composer.json中添加自动加载类映射
"autoload": {
"classmap": [
"database",
"app/Models"
],
"psr-4": {
"App\\": "app/"
}
},
更新composer谢谢Martin。我修好了。现在还有另一个错误:CustomerController.php第30行中的FatalErrorException:未找到类'App\Models\Customer'。我不明白为什么它不会加载,因为您告诉我们的名称空间看起来很好。尝试运行
composer dump autoload
。是的。我运行了composer dump autoload,但仍然存在此错误。您可以重新发布控制器和模型类,以确保我们看到的是最新版本吗?*模型:谢谢,我已经在composer.json中添加了“app/Models”。我需要在terminalI中运行一些命令行吗。但问题仍然存在。只要文件本身的名称空间正确,Laravel就会自动加载应用程序目录中的任何内容。这是不必要的。当我更新composer时。跳出一些错误:[RuntimeException]错误输出:PHP致命错误:调用未定义的方法Illumb\Foundat ion\Application::getCachedCompilePath()在第28行的/home/thienvulai/laravel/example/vendor/laravel/framework/src/illighte/Foundation/Console/clearcomiledco mmand.php中,在第30行中使用了Cusomter::all()。这是不对的。修复:Customer::all()是的,我确实将这个Customer.php移到了Models文件夹中。我仍然保留了两个Customer.php文件。一个在app\Models中,一个在app\Models中,如果它们都有相同的名称空间(app\Models
),那可能是问题所在…谢谢提醒我。我删除了阿巴德的客户?有帮助吗?(删除后再次尝试运行composer dump autoload
)是的。但它仍然卡住了
"autoload": {
"classmap": [
"database",
"app/Models"
],
"psr-4": {
"App\\": "app/"
}
},