Laravel Spat ie Роли и разрешения: Как изменить таблицы по умолчанию? - PullRequest
1 голос
/ 27 мая 2020

Я использую Laravel Spat ie Roles & Permissions и wi sh, чтобы изменить используемые по умолчанию роли и таблицы разрешений.

Я меняю значения table_names в: <laravel_project>\vendor\spatie\laravel-permission\config\permission.php

Новые таблицы имеют те же столбцы и типы данных, что и существующие столбцы.

Затем я запускаю php artisan permission:cache-reset и пытаюсь внести изменения в существующую роль или разрешение, но старая таблица все еще обновляются, а не новые, как указано в этом файле конфигурации.

Что я делаю не так?

1 Ответ

2 голосов
/ 27 мая 2020

Вы никогда не должны изменять файл поставщика, потому что он не будет сохранять изменения всякий раз, когда вы используете composer update. Вместо этого вы можете переопределить изменения по умолчанию в файлах конфигурации, например:

Публикация файлов поставщика с помощью команды:

php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"

И расширение на все, что вы sh на Изменение на желаемую модель и имя таблицы

...