for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Pratiksh\Adminetic\Traits;
use Illuminate\Support\Str;
trait SidebarHelper
{
public function indexCreateChildren($route, $class)
$name = Str::ucfirst($route);
$plural = Str::plural($name);
$children = [
[
'type' => 'submenu',
'name' => 'All ' . $plural,
'is_active' => request()->routeIs($route . '.index') ? 'active' : '',
'link' => adminRedirectRoute($route),
'conditions' => [
'type' => 'or',
'condition' => auth()->user()->can('view-any', $class),
],
'name' => 'Create ' . $route,
'is_active' => request()->routeIs($route . '.create') ? 'active' : '',
'link' => adminCreateRoute($route),
'condition' => auth()->user()->can('create', $class),
];
return $children;
}