schema([ Forms\Components\Select::make('item_id') ->label('Välj item att låna') ->relationship( name: 'item', titleAttribute: 'desc', modifyQueryUsing: fn ($query) => $query->where('can_be_loaned', true)->where('reserved', false) ) ->required(), //Forms\Components\TextInput::make('user_id') // ->label('Användare') // ->default(auth()->id()) // ->disabledOn('create') // //->hiddenOn('create') // ->readOnly(), ]); } public static function table(Table $table): Table { return $table ->columns([ Tables\Columns\TextColumn::make('items.desc') ->label('Namn') ->sortable(), Tables\Columns\TextColumn::make('username') ->label('Användare') ->sortable(), Tables\Columns\TextColumn::make('reserved_date') ->label('Reserveringsdatum') ->sortable(), Tables\Columns\TextColumn::make('delivered_date') ->label('Utlämningsdatum') ->sortable(), Tables\Columns\TextColumn::make('return_date') ->label('Återlämningsdatum') ->sortable(), Tables\Columns\TextColumn::make('returned_date') ->label('Återlämnad') ->sortable(), ]) ->filters([ // ]) ->actions([ ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), ]), ]); } public static function getRelations(): array { return [ // ]; } public static function getPages(): array { return [ 'index' => Pages\CreateReserveditemUser::route('/'), ]; } public static function getWidgets(): array { return [ ItemResource\Widgets\ItemsOverview::class, ]; } }