我在 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/