У меня проблемы с моим проектом laradock: я скачал и установил докер, и я успешно завершил настройку своего проекта laravel с помощью laradock. Я использую php 7, laravel (5.5.14) и последнюю версию laradock. Я начинаю писать свой проект в оболочке:
docker-compose up -d nginx mysql
и все службы запускаются. Мой файл env:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=root
DB_PASSWORD=root
Но когда я пытаюсь использовать миграцию с
php artisan migrate
я получаю эту ошибку:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known (SQL: select * from information_schema.tables where table_schema = homestead and table_name = migrations)
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
PDO::__construct(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
Моя БД под названием Усадьба создана и работает. В моем проекте laravel, в папке миграции у меня есть 3 файла php: create_user_table, create_password_reset_table а также create_customer_table(Я написал этот файл). Мне нужно создать таблицу в моей базе данных под названием покупатель с некоторыми столбцами:
Schema::create('customers', function (Blueprint $table) {
$table->increments('id');
$table->string('first_name');
$table->string('last_name');
$table->boolean('azienda');
$table->string('iva');
$table->string('ds');
$table->boolean('fatres');
$table->string('cf');
$table->string('mail');
$table->string('telefono');
$table->integer('sponsor');
$table->string('indinst');
$table->string('civinst');
$table->string('cityInst');
$table->string('capinst');
$table->string('provinst');
$table->string('indf');
$table->string('civf');
$table->string('capf');
$table->string('provf');
$table->string('cityFatt');
$table->timestamps();
});
Как я могу завершить миграцию и создать таблицу? Спасибо за ответ!
Задача ещё не решена.
Других решений пока нет …