Current File : /home/getxxhzo/app.genicards.com/database/seeders/ManualPaymentGuideSeeder.php |
<?php
namespace Database\Seeders;
use App\Models\Setting;
use Exception;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
class ManualPaymentGuideSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
try {
DB::beginTransaction();
$manualPaymentGuideView = view('settings.manual_payment_guide.manual_payment_guide')->render();
$manualPaymentGuide = Setting::where('key', 'manual_payment_guide')->exists();
if (! $manualPaymentGuide) {
Setting::create(['key' => 'manual_payment_guide', 'value' => $manualPaymentGuideView]);
}
$isManualPaymentGuideOn = Setting::where('key', 'is_manual_payment_guide_on')->exists();
if (! $isManualPaymentGuideOn) {
Setting::create(['key' => 'is_manual_payment_guide_on', 'value' => 1]);
}
DB::commit();
} catch (Exception $e) {
DB::rollBack();
Log::info($e->getMessage());
}
}
}