up
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
|
||||
namespace App\Filament\Resources\BodegaResource\RelationManagers;
|
||||
|
||||
use Filament\Resources\RelationManagers\RelationManager;
|
||||
use Filament\Tables;
|
||||
use Filament\Forms;
|
||||
|
||||
class ProductosRelationManager extends RelationManager
|
||||
{
|
||||
protected static string $relationship = 'productos'; // nombre de la relación en el modelo Bodega
|
||||
protected static ?string $recordTitleAttribute = 'nombre';
|
||||
|
||||
public function form(Forms\Form $form): Forms\Form
|
||||
{
|
||||
// No se necesita crear/editar productos aquí (opcional)
|
||||
return $form;
|
||||
}
|
||||
|
||||
public function table(Tables\Table $table): Tables\Table
|
||||
{
|
||||
return $table
|
||||
->columns([
|
||||
Tables\Columns\TextColumn::make('id')
|
||||
->label('ID')
|
||||
->sortable(),
|
||||
|
||||
Tables\Columns\TextColumn::make('nombre')
|
||||
->searchable()
|
||||
->limit(50),
|
||||
|
||||
Tables\Columns\TextColumn::make('precio_venta')
|
||||
->label('Precio venta')
|
||||
->money('USD', true),
|
||||
|
||||
// Stock proviene del pivot (producto_bodega.stock)
|
||||
Tables\Columns\TextColumn::make('pivot.stock')
|
||||
->label('Stock')
|
||||
->sortable(),
|
||||
])
|
||||
->filters([
|
||||
// Puedes añadir filtros aquí si lo deseas
|
||||
])
|
||||
->headerActions([
|
||||
// Si deseas crear productos desde aquí, descomenta:
|
||||
// Tables\Actions\CreateAction::make(),
|
||||
])
|
||||
->actions([
|
||||
Tables\Actions\EditAction::make(),
|
||||
Tables\Actions\DeleteAction::make(),
|
||||
])
|
||||
->bulkActions([
|
||||
Tables\Actions\DeleteBulkAction::make(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user