SiteProfileSeeder.php 2.91 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
<?php

namespace Database\Seeders;

use App\Models\System\SiteProfile;
use DB;
use Illuminate\Database\Seeder;

class SiteProfileSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     * @throws \Throwable
     */
    public function run()
    {
        DB:: beginTransaction();
        try {
            //网站标题
            $site_profile=new SiteProfile();
            $site_profile->id=\Uuid::generate();
            $site_profile->profile_type=\SiteProfileTypeEnum::WEB_TITLE;
            $site_profile->profile_description=trans('site_profile_description.'.\SiteProfileTypeEnum::WEB_TITLE);
            $site_profile->profile_content=\DefaultSiteProfile::WEB_TITLE;
            $site_profile->save();

            //网站地址
            $site_profile=new SiteProfile();
            $site_profile->id=\Uuid::generate();
            $site_profile->profile_type=\SiteProfileTypeEnum::SITE_URL;
            $site_profile->profile_description=trans('site_profile_description.'.\SiteProfileTypeEnum::SITE_URL);
            $site_profile->profile_content=\DefaultSiteProfile::SITE_URL;
            $site_profile->save();

            //网站注脚
            $site_profile=new SiteProfile();
            $site_profile->id=\Uuid::generate();
            $site_profile->profile_type=\SiteProfileTypeEnum::WEB_FOOTER;
            $site_profile->profile_description=trans('site_profile_description.'.\SiteProfileTypeEnum::WEB_FOOTER);
            $site_profile->profile_content=\DefaultSiteProfile::WEB_FOOTER;
            $site_profile->save();

45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
            //网站描述
            $site_profile=new SiteProfile();
            $site_profile->id=\Uuid::generate();
            $site_profile->profile_type=\SiteProfileTypeEnum::DESCRIPTION;
            $site_profile->profile_description=trans('site_profile_description.'.\SiteProfileTypeEnum::DESCRIPTION);
            $site_profile->profile_content=\DefaultSiteProfile::DESCRIPTION;
            $site_profile->save();


            //网站作者
            $site_profile=new SiteProfile();
            $site_profile->id=\Uuid::generate();
            $site_profile->profile_type=\SiteProfileTypeEnum::AUTHOR;
            $site_profile->profile_description=trans('site_profile_description.'.\SiteProfileTypeEnum::AUTHOR);
            $site_profile->profile_content=\DefaultSiteProfile::AUTHOR;
            $site_profile->save();


            //网站关键词
            $site_profile=new SiteProfile();
            $site_profile->id=\Uuid::generate();
            $site_profile->profile_type=\SiteProfileTypeEnum::KEY_WORDS;
            $site_profile->profile_description=trans('site_profile_description.'.\SiteProfileTypeEnum::KEY_WORDS);
            $site_profile->profile_content=\DefaultSiteProfile::KEY_WORDS;
            $site_profile->save();


72
        }catch (\Exception $e){
73
            echo $e;
74 75 76 77 78
            DB::rollBack();
        }
        DB::commit();
    }
}