42 lines
1.2 KiB
PHP
42 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Database\Factories;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\Factory;
|
|
use App\Models\Article;
|
|
|
|
class ArticleFactory extends Factory
|
|
{
|
|
protected $model = Article::class;
|
|
/**
|
|
* Define the model's default state.
|
|
*
|
|
* @return array
|
|
*/
|
|
public function definition()
|
|
{
|
|
$images = [
|
|
'https://qiniu.abcdefg.fun/banner.png',
|
|
'https://qiniu.abcdefg.fun/banner1.png',
|
|
'https://qiniu.abcdefg.fun/banner2.png',
|
|
'https://qiniu.abcdefg.fun/banner3.png',
|
|
'https://qiniu.abcdefg.fun/banner/banner4.png',
|
|
'https://qiniu.abcdefg.fun/banner/banner5.png',
|
|
'https://qiniu.abcdefg.fun/banner/banner6.png',
|
|
'https://qiniu.abcdefg.fun/banner/banner7.png',
|
|
'https://qiniu.abcdefg.fun/banner/banner8.png',
|
|
];
|
|
$faker = $this->faker;
|
|
return [
|
|
'title' => $faker->sentence(5, true),
|
|
'author_name' => $faker->firstNameMale,
|
|
'subtitle' => $faker->sentence(5, true),
|
|
'cover' => $faker->randomElement($images),
|
|
'content' => $faker->randomHtml(2, 3),
|
|
'is_show' => 1,
|
|
'is_recommend' => 1,
|
|
'sort' => 1,
|
|
];
|
|
}
|
|
}
|