php - Laravel: 类 App\Posts 不存在

标签 php laravel laravel-artisan

我在 Laravel 中遇到这个错误很多次,因为使用的模型类说这个类不存在,而它确实存在。其中之一是当我用 tinker 运行 App\Post::count() 并得到这个:

PHP Fatal error: Class 'App/Post' not found in Psy Shell code on line 1

其中一次是当我尝试用模型为数据库播种时。这是模型内容:

namespace App;    
use Illuminate\Database\Eloquent\Model;   
class Dog extends Model
{   
    //   
} 

这是播种机:

<?php
use Illuminate\Database\Seeder;
 use \App\Dog;   
class DogsTableSeeder extends Seeder
{
/**
 * Run the database seeds.
 *
 * @return void
 */
    public function run()
    {
        Dog::query()->create(['name'=>'jack']);
    }
}

出现此错误:未找到“App\Dog”类。这适用于我创建的每个模型。
任何解决方案? (Laravel -V:5.4,PHP -V:7.2,Apache 网络服务器)

最佳答案

使用此路径。

>>> App\Models\Post

关于php - Laravel: 类 App\Posts 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51459802/

相关文章:

php - 将字符串添加到变量时出现无法解释的语法错误

javascript - 使用 Restangular 时出现“Access-Control-Allow-Origin” header 问题

php - 仅在生产中找不到类 laravel 8

laravel-5.1 - Artisan 错误不显示行号

php - 预检响应具有无效的 HTTP 状态代码

php - 在mysql插入语句中用id替换name

php - 计算 PHP 中不包括周末和时间段的时间差(以秒为单位)

javascript - YayraBox 数据表 JavaScript CDN 与 Laravel 冲突

php - 反射异常 : Class ClassName does not exist - Laravel

laravel - 当我进行 composer install --optimize-autoloader --no-dev 时找不到类 'BeyondCode\DumpServer\DumpServerServiceProvider'