45 lines
1.4 KiB
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']);
|
|
}
|
|
}
|
|
}
|
|
}
|