Compare commits
No commits in common. "22d9248cd39ddda53c6d98d0fb10f53a083214de" and "7b641539cd52f6ab7e6ae85eeb0c8ecbca8ede48" have entirely different histories.
22d9248cd3
...
7b641539cd
|
|
@ -10,9 +10,6 @@ use Illuminate\Support\Facades\Storage;
|
||||||
use Illuminate\Database\Eloquent\Casts\Attribute;
|
use Illuminate\Database\Eloquent\Casts\Attribute;
|
||||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
|
|
||||||
/**
|
|
||||||
* 广告图
|
|
||||||
*/
|
|
||||||
class Banner extends Model
|
class Banner extends Model
|
||||||
{
|
{
|
||||||
use Filterable;
|
use Filterable;
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,6 @@ namespace App\Models;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use EloquentFilter\Filterable;
|
use EloquentFilter\Filterable;
|
||||||
|
|
||||||
/**
|
|
||||||
* 广告位
|
|
||||||
*/
|
|
||||||
class BannerPlace extends Model
|
class BannerPlace extends Model
|
||||||
{
|
{
|
||||||
use Filterable;
|
use Filterable;
|
||||||
|
|
|
||||||
|
|
@ -1,29 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Database\Factories;
|
|
||||||
|
|
||||||
use Illuminate\Database\Eloquent\Factories\Factory;
|
|
||||||
use App\Models\{Banner, BannerPlace};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Banner>
|
|
||||||
*/
|
|
||||||
class BannerFactory extends Factory
|
|
||||||
{
|
|
||||||
protected $model = Banner::class;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Define the model's default state.
|
|
||||||
*
|
|
||||||
* @return array<string, mixed>
|
|
||||||
*/
|
|
||||||
public function definition()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'name' => $this->faker->sentence,
|
|
||||||
'picture' => 'https://via.placeholder.com/600x400.png',
|
|
||||||
'place_id' => BannerPlace::inRandomOrder()->value('id'),
|
|
||||||
'published_at' => now(),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
namespace Database\Seeders;
|
|
||||||
|
|
||||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
|
||||||
use Illuminate\Database\Seeder;
|
|
||||||
use App\Models\{Banner, BannerPlace};
|
|
||||||
use Database\Factories\BannerFactory;
|
|
||||||
|
|
||||||
class BannerSeeder extends Seeder
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Run the database seeds.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function run()
|
|
||||||
{
|
|
||||||
$places = [
|
|
||||||
['key' => 'h5-home-banner', 'name' => '首页广告位'],
|
|
||||||
];
|
|
||||||
|
|
||||||
Banner::truncate();
|
|
||||||
BannerPlace::truncate();
|
|
||||||
BannerPlace::insert($places);
|
|
||||||
(new BannerFactory())->count(5)->create();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue