OwnerMaterialService.php 499 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Services;
  3. use App\Owner;
  4. use App\OwnerMaterial;
  5. use Illuminate\Support\Facades\Auth;
  6. use App\Traits\ServiceAppAop;
  7. class OwnerMaterialService
  8. {
  9. use ServiceAppAop;
  10. protected $modelClass=OwnerMaterial::class;
  11. public function getOwnerPermittingWithMaterial()
  12. {
  13. $ownerIds=app('UserService')->getPermittingOwnerIds(Auth::user());
  14. return Owner::query()->with('ownerMaterials.material')->select('id','name')->whereIn('id', $ownerIds)->get();
  15. }
  16. }