@php /** @var \Botble\Table\Abstracts\TableAbstract $table */ /** @var \Botble\Table\Abstracts\TableActionAbstract[] $actions */ /** @var \Illuminate\Database\Eloquent\Model $model */ $renderedActions = collect($actions) ->map(fn ($action) => ['action' => $action, 'html' => (string) $action->setItem($model)]) ->filter(fn ($item) => $item['html'] !== ''); $visibleCount = $renderedActions->count(); $showAsDropdown = $table->hasDisplayActionsAsDropdown() && $visibleCount > $table->getDisplayActionsAsDropdownWhenActionsMoresThan(); @endphp
@if (!$showAsDropdown) @foreach ($renderedActions as $item) {!! $item['html'] !!} @endforeach @else @endif