php artisan迁移错误:提供或不知道节点名或服务名

问题描述 投票:1回答:1

我在我的laradock项目中遇到了麻烦:我已经下载并安装了docker,并且已经成功地通过laradock完成了我的laravel项目的设置。我使用php 7,laravel(5.5.14)和最新版本的laradock。我开始用shell编写项目:

docker-compose up -d nginx mysql

并且所有服务启动。我的环境文件是:

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 

我的名为homestead的数据库已创建并且可以正常工作。在我的laravel项目中,在迁移文件夹下,我有3个文件php:create_user_table

create_password_reset_tablecreate_customer_table(我已经编写了此文件)。我需要在数据库中用一些列创建一个名为customer的表:
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();
    });

我如何完成迁移并创建表?谢谢您的回答!

我在我的laradock项目中遇到了麻烦:我已经下载并安装了docker,并且已经成功地通过laradock完成了我的laravel项目的设置。我使用php 7,laravel(5.5.14)和...

php mysql laravel docker-compose laradock
1个回答
0
投票

@@ Stefano Zaniboni在评论中回答了这个问题,但请展开:

© www.soinside.com 2019 - 2024. All rights reserved.