Laravel 6 уникальный возврат Неопределенная таблица или база данных [] не настроены - PullRequest
0 голосов
/ 18 октября 2019

Привет! Я добавил проверку в форму:

$rules = [
    'name' => 'required|max:255|unique:testcrm.permissions,name'
]; 

Я использую PostgreSQL. У меня есть таблица permissions с колонкой unique 'имя'. У меня та же самая ошибка, которая есть в этой теме .

Когда у меня есть:

unique:permissions,name'

Ошибка возврата Laravel:

Не определенотаблица: ...

Когда я изменяю на:

unique:testcrm.permissions,name

У меня ошибка:

База данных [testcrm] не настроена.

У меня есть:

имя базы данных: testid,

имя схемы: testcrm,

имя таблицы: права доступа.

1 Ответ

0 голосов
/ 18 октября 2019
'name' => 'required|unique:testcrm.permissions,name|max:255' 

Эта проверка должна работать.

В вашем файле .env должно быть что-то вроде этого:

DB_CONNECTION=pgsql // define that you are using the pgsql connection

Соединение Laravel равно Mysql по умолчанию, поэтому убедитесь, что вы изменили это

Остальные ваши учетные данные. После этого запустите php artisan config:cache, чтобы ваши изменения кэшировались и загружались в проект.

...