6
0
Fork 0
jiqu-library-server/database/seeders/AdAddressSeeder.php

45 lines
1.4 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\{AdAddress, Ad};
use Illuminate\Database\Seeder;
use Illuminate\Support\Arr;
class AdAddressSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
AdAddress::truncate();
Ad::truncate();
foreach ([
'wechat_mini_show_vip_banner'=> [
'name' => '【小程序】查看会员权益广告位',
'dimensions'=> '710*382',
'is_show' => true,
'ads' => [
['image' => 'https://zcs-test.oss-cn-chengdu.aliyuncs.com/ac/is_vip.png', 'sort' => 1, 'jump_type' => 0, 'is_show' => 1 , 'name' => 1]
]
],
'wechat_mini_become_vip_banner'=> [
'name' => '【小程序】成为会员广告位',
'dimensions'=> '710*382',
'is_show' => true,
'ads' => [
['image' => 'https://zcs-test.oss-cn-chengdu.aliyuncs.com/ac/not_vip.jpg', 'sort' => 1, 'jump_type' => 0, 'is_show' => 1 , 'name' => 1]
]
],
] as $key => $values) {
$address = AdAddress::firstOrCreate(['key' => $key], Arr::except($values, ['ads']));
if (isset($values['ads'])) {
$address->ads()->createMany($values['ads']);
}
}
}
}