Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 5 未找到laravel 5模型类_Laravel 5 - Fatal编程技术网

Laravel 5 未找到laravel 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

我是拉威尔5号的新手。我试图在我的模型文件夹中创建
客户
模型。我通过
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/"
    }
},