CasperSecurity

Current Path : /var/www/orientalss.com/database/seeders/
Upload File :
Current File : /var/www/orientalss.com/database/seeders/FeatureSeeder.php

<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\Feature;
use App\Models\Permission;
use Illuminate\Support\Str;

class FeatureSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $feature=new Feature();
        $feature->module_id='1';
        $feature->feature_name='Organsation';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }

        $feature=new Feature();
        $feature->module_id='1';
        $feature->feature_name='Location';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }


        $feature=new Feature();
        $feature->module_id='1';
        $feature->feature_name='Designation';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }

        $feature=new Feature();
        $feature->module_id='1';
        $feature->feature_name='Department';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }

        $feature=new Feature();
        $feature->module_id='1';
        $feature->feature_name='Users';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }


        $feature=new Feature();
        $feature->module_id='2';
        $feature->feature_name='Client_Manage';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }

        $feature=new Feature();
        $feature->module_id='2';
        $feature->feature_name='Tender_Manage';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }

        $feature=new Feature();
        $feature->module_id='2';
        $feature->feature_name='WO_Manage';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }

        $feature=new Feature();
        $feature->module_id='3';
        $feature->feature_name='Employee_Manage';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }

        $feature=new Feature();
        $feature->module_id='3';
        $feature->feature_name='Attendace_Manage';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }


        $feature=new Feature();
        $feature->module_id='4';
        $feature->feature_name='Project_Manage';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }


        $feature=new Feature();
        $feature->module_id='3';
        $feature->feature_name='HRMS_Masterdata';
        $feature->feature_create=Str::kebab($feature->feature_name)."-create";
        $feature->feature_read=Str::kebab($feature->feature_name)."-read";
        $feature->feature_update=Str::kebab($feature->feature_name)."-update";
        $feature->feature_delete=Str::kebab($feature->feature_name)."-delete";
        if($feature->save()){
            $check=Permission::where('name',$feature->feature_create)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_create,
                    'display_name'=>$feature->feature_name." Create",
                ]);
            }

            $check=Permission::where('name',$feature->feature_read)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_read,
                    'display_name'=>$feature->feature_name." Read",
                ]);
            }

            $check=Permission::where('name',$feature->feature_update)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_update,
                    'display_name'=>$feature->feature_name." Update",
                ]);
            }

            $check=Permission::where('name',$feature->feature_delete)->first();
            if(!$check){
                Permission::create([
                    'name'=>$feature->feature_delete,
                    'display_name'=>$feature->feature_name." Delete",
                ]);
            }
        }


    }
}
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY