laravel - 当我运行 php artisan db:seed laravel6 时未定义的常量 'App\Product'
问题描述
我正在使用 laravel6,我想在表 products.bit 中创建 100 个产品,它给了我错误。
嗨,我正在使用 laravel6,我想在表 products.bit 中创建 100 个产品。它给我错误。
产品工厂.php
<?php
/** @var \Illuminate\Database\Eloquent\Factory $factory */
use App\Product;
use Faker\Generator as Faker;
$factory->define(Product::class, function (Faker $faker) {
return [
'title'=> $faker->sentence(5),
'description' => paragraph()
];
});
数据库种子.php
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// $this->call(UsersTableSeeder::class);
factory(App\Product,100)->create();
}
}
餐桌用品
public function up()
{
Schema::create('products', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('title');
$table->text('description');
$table->timestamps();
});
}
解决方案
你错了factory(App\Product, 100)->create();
把它改成
factory(App\Product::class, 100)->create();
在databaseSeed.php 中:
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// $this->call(UsersTableSeeder::class);
factory(App\Product::class, 100)->create();
}
}
和ProductFactory.php中的其他错误:
更改paragraph()
为$facker->paragraph()
<?php
/** @var \Illuminate\Database\Eloquent\Factory $factory */
use App\Product;
use Faker\Generator as Faker;
$factory->define(Product::class, function (Faker $faker) {
return [
'title'=> $faker->sentence(5),
'description' => $faker->paragraph()
];
});
推荐阅读
- android - 如果 request.auth != null 是在 mAuth.createUserWithEmailAndPassword(email, password) 的 onComplete 中创建文档时的唯一规则,则权限被拒绝
- arrays - 如何检查数组中是否存在特定对象和特定数量的所述对象?
- python - 如何在不处理转义序列的情况下向 neo4j 发送数据?
- javascript - 如何捕获 node_modules 中抛出的异常
- pandas - 在熊猫中使用 groupby 或聚合的最佳方法
- javascript - 当 id 不断增加时,cancelAnimationFrame 是如何工作的?
- roslyn - 如何使用 Roslyn 解析 csproj 文件以获取导入的目标文件列表?
- python - 如何在序列化程序中分配现有的嵌套对象?
- mysql - 如何在自动 bash 脚本中发送存储值而不是别名以进行交互式输入
- javascript - 异步函数不返回对变量/常量的解析