generated from Flycro/laravel-nuxt
30 lines
990 B
PHP
30 lines
990 B
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\BookRecommendation;
|
|
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class BookRecommendationsTableSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
// Let's say we want to create 50 fake book recommendations
|
|
for ($i = 0; $i < 50; $i++) {
|
|
BookRecommendation::create([
|
|
'book_name' => fake()->sentence($nbWords = 3, $variableNbWords = true),
|
|
'author' => fake()->name,
|
|
'description' => fake()->paragraph($nbSentences = 3, $variableNbSentences = true),
|
|
'isbn' => fake()->isbn13(),
|
|
'pages' => fake()->numberBetween($min = 100, $max = 1000),
|
|
'recommended_by' => 1, // Adjust the range as necessary
|
|
'cover_image' => null, // You could also simulate image paths if needed
|
|
]);
|
|
}
|
|
}
|
|
}
|