Downloads
Stars
Version
Laravel inertia dashboard development kit for quicker MVP ot live projects.
Install the package via composer:
composer require yaroslawww/laravel-inertia-dashboard
Optionally you can publish the config file with:
php artisan vendor:publish --provider="InertiaDashboardKit\ServiceProvider" --tag="config"
return Inertia::render('Admin/Issue/ShowPage', [
'translations' => get_ads_translations('issue-page'),
'indexData' => IndexData::make(
$request,
(new AdvAsset())->getMorphClass(),
$lineItemIssue->assets()
)
->perPage(9)
->useResource(
AttachedAssetResource::class,
[
'actions' => function (AdvAsset $entity, $user, $request) use ($lineItemIssue) {
$actions = [];
if (
$user->can('update', $lineItemIssue)
&& !$entity->pivot
->isStatus(\App\Domain\Advertising\Enums\AssetStatus::APPROVED)
) {
$actions[] = (new DetachAction())
->setDetachable($lineItemIssue, 'assets');
}
return $actions;
},
]
)
->bulkActions([])
->columns($columns)
->toResponseArray(),
]);