/home2/mshostin/crm.ms-hostingladz.com/database/seeders/RoutePermissionsSeeder.php
<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Route;
use Spatie\Permission\Models\Permission;

class RoutePermissionsSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        //
        // Get all routes
        $routes = Route::getRoutes();
        
        foreach ($routes as $route) {
            // Only process named routes
            if ($route->getName()) {
                // Check if the permission already exists
                if (!Permission::where('name', $route->getName())->exists()) {
                    // Create a new permission using the route name
                    Permission::create(['name' => $route->getName()]);
                }
            }
        }
    }
}