getRoutesByName(); // dd($routes); foreach ($routes as $route) { if ($route->getName() != '' && count($route->getAction()['middleware']) >= 2) { $permission = Permission::where('name', $route->getName())->first(); $data = $route->getName(); [$first_group] = explode('.', $data); $comment = $route->getComment(); if (is_null($comment)) { $comment = Str::title(str_replace('.', ' ', $route->getName())); } if (is_null($permission)) { permission::create(['name' => $data, 'group_name' => $first_group, 'desc' => $comment]); $this->info('Permission routes ' . $route->getName() . ' added successfully.'); } } } $this->info('All Permission routes added successfully.'); } }