| 123456789101112131415161718192021222324252627 |
- <?php
- namespace App\Services;
- use App\Role;
- use App\Traits\ServiceAppAop;
- use App\LaborCompany;
- use Illuminate\Support\Facades\DB;
- class LaborCompanyService
- {
- use ServiceAppAop;
- protected $modelClass=LaborCompany::class;
- public function createRole($laborCompany)
- {
- $role=Role::query()->firstOrCreate(['name'=>$laborCompany->name]);
- DB::table('role_labor_company')->updateOrInsert(['role_id'=>$role->id,'labor_company_id'=>$laborCompany->id]);
- }
- public function updateRole($laborCompany)
- {
- $role_id=DB::table('role_labor_company')->where('labor_company_id',$laborCompany->id)->value('role_id');
- Role::query()->where('id',$role_id)->update(['name'=>$laborCompany->name]);
- }
- }
|