HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/admin.javaapp.co.uk/database/seeders/CafeFilterSeeder.php
<?php

namespace Database\Seeders;

use App\Helpers\Aws;
use App\Models\CafeFilter;
use Illuminate\Database\Seeder;
use Illuminate\Support\Carbon;
use Illuminate\Http\File;
use Database\Seeders\Traits\DisableForeignKeys;
use Database\Seeders\Traits\TruncateTable;

class CafeFilterSeeder extends Seeder
{
    use DisableForeignKeys, TruncateTable;

    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        // $this->disableForeignKeys();
        // CafeFilter::truncate();

        $cafeFilters = [
            [
                'name' => 'All',
                'image' => Aws::uploadImageS3Bucket('images/cafe-filters', new File(public_path('assets/img/cafe-filters/all.png')), ''),
                'color' => '0xffFAB7BB',
                'light_color' => '0xffFFE4E3',
                'is_active' => 1,
                'created_at' => Carbon::now()->timestamp,
                'updated_at' => Carbon::now()->timestamp,
            ],
            [
                'name' => 'Favorites',
                'image' => Aws::uploadImageS3Bucket('images/cafe-filters', new File(public_path('assets/img/cafe-filters/favorites.png')), ''),
                'color' => '0xffC8E798',
                'light_color' => '0xffFBFCE7',
                'is_active' => 1,
                'created_at' => Carbon::now()->timestamp,
                'updated_at' => Carbon::now()->timestamp,
            ],
            [
                'name' => 'Vegan',
                'image' => Aws::uploadImageS3Bucket('images/cafe-filters', new File(public_path('assets/img/cafe-filters/vegan.png')), ''),
                'color' => '0xffD2B9E6',
                'light_color' => '0xffF8E8F2',
                'is_active' => 1,
                'created_at' => Carbon::now()->timestamp,
                'updated_at' => Carbon::now()->timestamp,
            ],
            [
                'name' => 'Bubble Tea',
                'image' => Aws::uploadImageS3Bucket('images/cafe-filters', new File(public_path('assets/img/cafe-filters/bubble-tea.png')), ''),
                'color' => '0xffFFE1A8',
                'light_color' => '0xffFFF7E3',
                'is_active' => 1,
                'created_at' => Carbon::now()->timestamp,
                'updated_at' => Carbon::now()->timestamp,
            ],
            [
                'name' => 'Desserts',
                'image' => Aws::uploadImageS3Bucket('images/cafe-filters', new File(public_path('assets/img/cafe-filters/desserts.png')), ''),
                'color' => '0xffFFAC71',
                'light_color' => '0xffFDE1CE',
                'is_active' => 1,
                'created_at' => Carbon::now()->timestamp,
                'updated_at' => Carbon::now()->timestamp,
            ],
            [
                'name' => 'Sandwiches',
                'image' => Aws::uploadImageS3Bucket('images/cafe-filters', new File(public_path('assets/img/cafe-filters/sandwiches.png')), ''),
                'color' => '0xffFAB7BB',
                'light_color' => '0xffFFE4E3',
                'is_active' => 1,
                'created_at' => Carbon::now()->timestamp,
                'updated_at' => Carbon::now()->timestamp,
            ],
        ];
        CafeFilter::insert($cafeFilters);
    }
}