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);
}
}