Стили таблицы

Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.

Через ресурсы есть возможность кастомизировать цвет для tr и td для таблиц с данными

namespace MoonShine\Resources;
 
class PostResource extends Resource
{
public static string $model = App\Models\Post::class;
 
public static string $title = 'Articles';
//...
 
public function trClass(Model $item, int $index): string
{
if($item->id === 1 || $index === 2) {
return 'green';
}
 
return parent::trClass($item, $index);
}
 
public function tdClass(Model $item, int $index, int $cell): string
{
if($cell === 6) {
return 'red';
}
 
return parent::tdClass($item, $index, $cell);
}
//...
}

Доступные цвета:

Purple Pink Blue Green Yellow Red Gray

Также можно добавить кастомные стили

namespace MoonShine\Resources;
 
class PostResource extends Resource
{
public static string $model = App\Models\Post::class;
 
public static string $title = 'Articles';
//...
 
public function trStyles(Model $item, int $index): string
{
if ($item->id === 1 || $index === 2) {
return 'background: rgba(128, 152, 253, .5);';
}
 
return parent::trStyles($item, $index);
}
 
public function tdStyles(Model $item, int $index, int $cell): string
{
if ($cell === 3) {
return 'background: rgba(128, 253, 163, .5); text-align:center;';
}
 
return parent::tdStyles($item, $index, $cell);
}
//...
}