diff options
Diffstat (limited to 'workbench/app/Livewire')
-rw-r--r-- | workbench/app/Livewire/CategoriesTable.php | 3 | ||||
-rw-r--r-- | workbench/app/Livewire/OrdersTable.php | 3 | ||||
-rw-r--r-- | workbench/app/Livewire/ProductsTable.php | 28 | ||||
-rw-r--r-- | workbench/app/Livewire/Table.php | 10 |
4 files changed, 18 insertions, 26 deletions
diff --git a/workbench/app/Livewire/CategoriesTable.php b/workbench/app/Livewire/CategoriesTable.php index efc5760..0fedd71 100644 --- a/workbench/app/Livewire/CategoriesTable.php +++ b/workbench/app/Livewire/CategoriesTable.php @@ -2,9 +2,8 @@ namespace Workbench\App\Livewire; -use Workbench\App\Models\Category; - use Lightscale\LaralightTables\Columns\Column; +use Workbench\App\Models\Category; /** * @extends Table<Category> diff --git a/workbench/app/Livewire/OrdersTable.php b/workbench/app/Livewire/OrdersTable.php index adc0ddc..e42be1d 100644 --- a/workbench/app/Livewire/OrdersTable.php +++ b/workbench/app/Livewire/OrdersTable.php @@ -2,9 +2,8 @@ namespace Workbench\App\Livewire; -use Workbench\App\Models\Product; - use Lightscale\LaralightTables\Columns\Column; +use Workbench\App\Models\Product; /** * @extends Table<Product> diff --git a/workbench/app/Livewire/ProductsTable.php b/workbench/app/Livewire/ProductsTable.php index 204c2e2..6a52cc5 100644 --- a/workbench/app/Livewire/ProductsTable.php +++ b/workbench/app/Livewire/ProductsTable.php @@ -2,17 +2,15 @@ namespace Workbench\App\Livewire; -use Workbench\App\Models\Product; -use Workbench\App\Models\Category; - +use Illuminate\Database\Eloquent\Builder; use Lightscale\LaralightTables\Columns\Column; use Lightscale\LaralightTables\Toolbar; -use Lightscale\LaralightTables\Toolbar\Search; -use Lightscale\LaralightTables\Toolbar\PageSize; use Lightscale\LaralightTables\Toolbar\ColumnSelect; +use Lightscale\LaralightTables\Toolbar\PageSize; +use Lightscale\LaralightTables\Toolbar\Search; use Lightscale\LaralightTables\Toolbar\SelectFilter; - -use Illuminate\Database\Eloquent\Builder; +use Workbench\App\Models\Category; +use Workbench\App\Models\Product; /** * @extends Table<Product> @@ -27,9 +25,9 @@ class ProductsTable extends Table ->placeholder(__('Filter category')) ->options(Category::pluck('name', 'id')) ->filter( - fn(Builder $q, string $value) => $q->whereHas( + fn (Builder $q, string $value) => $q->whereHas( 'category', - fn(Builder $q) => $q->where('id', $value) + fn (Builder $q) => $q->where('id', $value) ) ); @@ -57,16 +55,16 @@ class ProductsTable extends Table { return [ Column::make('id', 'ID') - ->sortable(fn(Builder $q, string $dir) => $q->orderBy('id', $dir)), + ->sortable(fn (Builder $q, string $dir) => $q->orderBy('id', $dir)), Column::make('name', 'Name') - ->sortable(fn(Builder $q, string $dir) => $q->orderBy('name', $dir)), + ->sortable(fn (Builder $q, string $dir) => $q->orderBy('name', $dir)), Column::make('category_name', 'Category') - ->slot(fn($r) => $r->category->name), + ->slot(fn ($r) => $r->category->name), Column::make('price', 'Price') - ->sortable(fn(Builder $q, string $dir) => $q->orderBy('price', $dir)) - ->slot(fn($r, $c) => "£{$r->{$c->name}}"), + ->sortable(fn (Builder $q, string $dir) => $q->orderBy('price', $dir)) + ->slot(fn ($r, $c) => "£{$r->{$c->name}}"), Column::make('stock', 'Stock') - ->sortable(fn(Builder $q, string $dir) => $q->orderBy('stock', $dir)), + ->sortable(fn (Builder $q, string $dir) => $q->orderBy('stock', $dir)), ]; } } diff --git a/workbench/app/Livewire/Table.php b/workbench/app/Livewire/Table.php index 6a91a24..da8b66c 100644 --- a/workbench/app/Livewire/Table.php +++ b/workbench/app/Livewire/Table.php @@ -2,16 +2,12 @@ namespace Workbench\App\Livewire; -use Lightscale\LaralightTables\TableComponent; -use Lightscale\LaralightTables\Toolbar; - use Illuminate\Database\Eloquent\Model; +use Lightscale\LaralightTables\TableComponent; /** * @template TModel of Model + * * @extends TableComponent<TModel> */ -abstract class Table extends TableComponent -{ - -} +abstract class Table extends TableComponent {} |