class ListMovies extends ListRecords
{
protected static string $resource = MovieResource::class;
public function getTabs(): array
{
return [
'all' => Tab::make()
->icon('heroicon-m-bars-arrow-down'),
'Favorites' => Tab::make()
->icon('heroicon-o-star')
->modifyQueryUsing(function (Builder $query) {
$userFavorites = Auth::user()->favorites ?? [];
return $query->whereIn('id', $userFavorites);
}),
'Downloaded' => Tab::make()
->icon('heroicon-m-folder-arrow-down'),
// ->modifyQueryUsing(fn (Builder $query) => $query->where('active', false)),
];
}
}
class ListMovies extends ListRecords
{
protected static string $resource = MovieResource::class;
public function getTabs(): array
{
return [
'all' => Tab::make()
->icon('heroicon-m-bars-arrow-down'),
'Favorites' => Tab::make()
->icon('heroicon-o-star')
->modifyQueryUsing(function (Builder $query) {
$userFavorites = Auth::user()->favorites ?? [];
return $query->whereIn('id', $userFavorites);
}),
'Downloaded' => Tab::make()
->icon('heroicon-m-folder-arrow-down'),
// ->modifyQueryUsing(fn (Builder $query) => $query->where('active', false)),
];
}
}