class = $this->getClass($class); } /** * Get the view / contents that represent the component. * * @return \Illuminate\Contracts\View\View|string */ public function render() { return view('components.table.tr'); } protected function getClass($class) { if (! empty($class)) { return $class; } $self = new ReflectionProperty($this::class, 'methodCache'); $self->setAccessible(true); $values = $self->getValue(); if (array_key_exists('App\View\Components\Table\Tbody', $values)) { return 'relative flex items-center px-1 group border-b hover:bg-gray-100'; } return ''; } }