运行php artisan db:seed laravel6时未定义的常量“App\Product”
我使用的是laravel6,我想在表products中创建100个产品 您好,我使用的是laravel6,我想在表products中创建100个产品。位它给我错误 ProductFactory.php运行php artisan db:seed laravel6时未定义的常量“App\Product”,laravel,Laravel,我使用的是laravel6,我想在表products中创建100个产品 您好,我使用的是laravel6,我想在表products中创建100个产品。位它给我错误 ProductFactory.php 在databaseSeed.php中包含您的产品模型 <?php use Illuminate\Database\Seeder; use App\Product; class DatabaseSeeder extends Seeder {
在databaseSeed.php中包含您的产品模型
<?php
use Illuminate\Database\Seeder;
use App\Product;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// $this->call(UsersTableSeeder::class);
factory(Product,100)->create();
}
}
错误的factoryApp\Product,100->create;将此更改为
factoryApp\Product::class,100->create
在databaseSeed.php中:
@TsaiKoga thx获取答案,但我将在其中添加use\App\Product
<?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();
});
}
<?php
use Illuminate\Database\Seeder;
use App\Product;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// $this->call(UsersTableSeeder::class);
factory(Product,100)->create();
}
}
<?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();
}
}
<?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()
];
});