Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Filament\Tables\Actions; use Filament\Actions\Concerns\CanCustomizeProce..
Decoded Output download
<?php
namespace Filament\Tables\Actions;
use Filament\Actions\Concerns\CanCustomizeProcess;
use Filament\Support\Facades\FilamentIcon;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class DissociateBulkAction extends BulkAction
{
use CanCustomizeProcess;
public static function getDefaultName(): ?string
{
return 'dissociate';
}
protected function setUp(): void
{
parent::setUp();
$this->label(__('filament-actions::dissociate.multiple.label'));
$this->modalHeading(fn (): string => __('filament-actions::dissociate.multiple.modal.heading', ['label' => $this->getPluralModelLabel()]));
$this->modalSubmitActionLabel(__('filament-actions::dissociate.multiple.modal.actions.dissociate.label'));
$this->successNotificationTitle(__('filament-actions::dissociate.multiple.notifications.dissociated.title'));
$this->color('danger');
$this->icon(FilamentIcon::resolve('actions::dissociate-action') ?? 'heroicon-m-x-mark');
$this->requiresConfirmation();
$this->modalIcon(FilamentIcon::resolve('actions::dissociate-action.modal') ?? 'heroicon-o-x-mark');
$this->action(function (): void {
$this->process(function (Collection $records, Table $table): void {
$records->each(function (Model $record) use ($table): void {
/** @var BelongsTo $inverseRelationship */
$inverseRelationship = $table->getInverseRelationshipFor($record);
$inverseRelationship->dissociate();
$record->save();
});
});
$this->success();
});
$this->deselectRecordsAfterCompletion();
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Filament\Tables\Actions;
use Filament\Actions\Concerns\CanCustomizeProcess;
use Filament\Support\Facades\FilamentIcon;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class DissociateBulkAction extends BulkAction
{
use CanCustomizeProcess;
public static function getDefaultName(): ?string
{
return 'dissociate';
}
protected function setUp(): void
{
parent::setUp();
$this->label(__('filament-actions::dissociate.multiple.label'));
$this->modalHeading(fn (): string => __('filament-actions::dissociate.multiple.modal.heading', ['label' => $this->getPluralModelLabel()]));
$this->modalSubmitActionLabel(__('filament-actions::dissociate.multiple.modal.actions.dissociate.label'));
$this->successNotificationTitle(__('filament-actions::dissociate.multiple.notifications.dissociated.title'));
$this->color('danger');
$this->icon(FilamentIcon::resolve('actions::dissociate-action') ?? 'heroicon-m-x-mark');
$this->requiresConfirmation();
$this->modalIcon(FilamentIcon::resolve('actions::dissociate-action.modal') ?? 'heroicon-o-x-mark');
$this->action(function (): void {
$this->process(function (Collection $records, Table $table): void {
$records->each(function (Model $record) use ($table): void {
/** @var BelongsTo $inverseRelationship */
$inverseRelationship = $table->getInverseRelationshipFor($record);
$inverseRelationship->dissociate();
$record->save();
});
});
$this->success();
});
$this->deselectRecordsAfterCompletion();
}
}
Function Calls
None |
Stats
MD5 | 03b7c72e27525bf007fedb011cb2cbe7 |
Eval Count | 0 |
Decode Time | 95 ms |