Laravel База данных Hyn / Tenancy [арендатор] не настроена - PullRequest
0 голосов
/ 25 марта 2020

Я следовал за учебником в этой сети и с усадьбой получил правильные результаты. Но с XAMPP на Windows, когда я пытаюсь войти в систему как клиент, возникает ошибка «База данных [клиент не настроен».

URL:

https://www.seismicpixels.com/creating-a-laravel-saas-framework-part-1/ https://www.seismicpixels.com/creating-a-laravel-saas-framework-part-2/ (В части 2, шаг 4, возникает ошибка, и я не могу войти в качестве арендатора)

Среда: XAMPP для Windows 7.3.9 PHP 7.3.9 Apache / 2.4.41 (Win64) mysql Ver 15.1 Distrib 10.4.11-MariaDB, для Win64 (AMD64)

Laravel Framework 5.8.37 hyn / multi-tenant 5.4.5

Я очень новичок в Laravel, и если мне не хватает какой-либо информации, чтобы попросить помощи, пожалуйста, дайте мне знать.

Заранее спасибо.


добавлено 26-го

Я добавил 'tenant' в базу данных. php, тогда я получаю следующую ошибку: SQLSTATE [HY000] [1045] Доступ запрещен для пользователя '' @ 'localhost' (используется пароль: NO) (SQL: выберите * из users, где email = billy@example.com предел 1)

кажется, что hyn / tenancy не может получить имя базы данных пользователя (uuid) и ее пароль.

это ошибка hyn / malti-tenant?

m y база данных. php ------------

'connections' => [

    'system' => [
        'driver' => 'mysql',
        'host' => env('TENANCY_HOST', '127.0.0.1'),
        'port' => env('TENANCY_PORT', '3306'),
        'database' => env('TENANCY_DATABASE', 'tenancy'),
        'username' => env('TENANCY_USERNAME', 'tenancy'),
        'password' => env('TENANCY_PASSWORD', 'tenancy'),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
        'engine' => null,
    ],

    'tenant' => [
        'driver' => 'mysql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => '',
        'username' => '',
        /*'database' => '3d118cf757154f6d9be5cb1935078588',
        'username' => 'root',*/
        'password' => '',
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'strict' => true,
        'engine' => null,
    ],

my .env ----------------- ----------

DB_CONNECTION=system 
TENANCY_HOST=127.0.0.1
TENANCY_PORT=3306
TENANCY_DATABASE=tenancy
TENANCY_USERNAME=tenancy
TENANCY_PASSWORD=tenancy

1 Ответ

0 голосов
/ 26 марта 2020

В конце концов использование stancl / tenancy решило все проблемы. Настоятельно рекомендуем использовать stancl сейчас.

https://github.com/stancl/tenancy

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...