HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/ghayatcom/ghayatcom-api/database/seeders/SettingsSeed.php
<?php

namespace Database\Seeders;

use App\AdminSettings;
use App\WebSetting;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Config;

class SettingsSeed extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $dataWebSettings = [
            1 => [
                'site_name' => 'Digimed',
                'contact_email' => '[email protected]',
                'contact_no' => '+356-71234567',
                'website' => 'www.digimed.com',
                'address' => '123, park street',
                'terms_and_conditions' => '&lt;p&gt;Help protect your website and its users with clear and fair website terms and conditions. These terms and
                conditions for a website set out key issues such as acceptable use, privacy&',
            ],

        ];

        $AdminSettings = AdminSettings::firstOrNew(['user_id' => 1]);
        $AdminSettings->user_id = 1;
        $AdminSettings->ondemand = '00:10:00';
        $AdminSettings->home_visit = '00:15:00';
        $AdminSettings->schedule_appointment = '00:20:00';
        $AdminSettings->ondemand_time_limit = '00:05:00';
        $AdminSettings->tax = 1.00;
        $AdminSettings->platform_fee = 2.00;
        $AdminSettings->transaction_fee = 2.50;
        $AdminSettings->tokbox_api_key = '47435191';
        $AdminSettings->tokbox_secret = '860b2219f94194c1397191e4ea1592432034f878';
        $AdminSettings->stripe_public_key = Config::get('stripe.stripe_public_key');
        $AdminSettings->stripe_secret = Config::get('stripe.stripe_secret_key');
        $AdminSettings->pusher_app_id = Config::get('pusher.pusher_app_id');
        $AdminSettings->pusher_app_key = Config::get('pusher.pusher_app_key');
        $AdminSettings->pusher_app_secret = Config::get('pusher.pusher_app_secret');
        $AdminSettings->pusher_app_cluster = Config::get('pusher.pusher_app_cluster');
        $AdminSettings->created_by = 1;
        $AdminSettings->save();

        foreach ($dataWebSettings as $id => $dataWeb) {
            $row = WebSetting::firstOrNew([
                'id' => 1,
            ]);
            $row->fill($dataWeb);
            $row->save();
        }
    }
}