businesses->first(); // dd($business); if ($business) { $service->business_id = $business->id; } } }); // Aplicar filtro para mostrar los servicios de la empresa a la que corresponde el usuario logeado static::addGlobalScope('business', function ($builder) { if (Auth::check()) { $user = Auth::user(); // dd($user); $business = $user->businesses->first(); // dd($business); if ($business) { $builder->where('business_id', $business->id); } else { $builder->where('business_id', null); } } }); } public function business(): BelongsTo { return $this->belongsTo(Business::class, 'business_id'); } public function schedules(): BelongsToMany { return $this->belongsToMany(Schedule::class, 'schedule_service')->withTimestamps(); } // Agregar esta relación para acceder a las reservas de este servicio public function bookings(): HasMany { return $this->hasMany(Booking::class, 'service_id'); } // Relación con modelo Category public function categories(): BelongsToMany { return $this->belongsToMany(Category::class); } }