@props([ 'model' => null, ]) @php use Illuminate\Support\Str; use Illuminate\Support\Facades\Route; $name = !empty($model) ? Str::kebab(class_basename($model)) : ''; $modelId = $model?->id ?? 0; $routeView = Route::has($name.'.show') ? route($name.'.show', $modelId) : 'javascript:void(0)'; $routePosting = Route::has($name.'.posting') ? route($name.'.posting', $modelId) : 'javascript:void(0)'; $routeUnpost = Route::has($name.'.unpost') ? route($name.'.unpost', $modelId) : 'javascript:void(0)'; @endphp @can('view', $model) @endcan @can('posting', $model) @endcan @can('unpost', $model) @endcan