前提
Laravel
seedingを使いデータベースの初期データ追加させたいと思い、
下記参考サイトをみながらやっていたのですが、「シーディングの実行」部分の
「php artisan db:seed」をターミナルを打ち込んだところ「Connection refused」エラーが発生し、データベースに追加できませんでした。
なぜ接続拒否されるか原因がわからず完全に止まっております。
お詳しい方、ご教授お願いできないでしょうか?
ターミナルでのエラー文 $ php artisan db:seed Seeding: companiesTableSeeder In Connection.php line 664: SQLSTATE[HY000] [2002] Connection refused (SQL: insert into `companies` (`n ame`, `email`, `password`, `twitter`, `thumbnail`, `created_at`, `updated_a t`) values (laravelers, laravelers@laravelers.jp, $2y$10$EvRr7eb6GUPfmXJUOc M5TOnMmOmwQmLBPX.f7g2pkrMM7CHNcGlKC, @laravelers, image.jpg, 2018-11-26 13: 37:35, 2018-11-26 13:37:35)) In PDOConnection.php line 50: SQLSTATE[HY000] [2002] Connection refused In PDOConnection.php line 46: SQLSTATE[HY000] [2002] Connection refused
php
1<?php 2// companiesTableSeeder.php 3 4use Illuminate\Database\Seeder; 5 6class companiesTableSeeder extends Seeder 7{ 8 /** 9 * Run the database seeds. 10 * 11 * @return void 12 */ 13 public function run() 14 { 15 DB::table('companies')->insert([ 16 'name'=>'laravelers', 17 'email'=>'laravelers@laravelers.jp', 18 'password'=>Hash::make('laravelers'), 19 'twitter'=>'@laravelers', 20 'thumbnail'=>'image.jpg', 21 'created_at' => new DateTime(), 22 'updated_at' => new DateTime() 23 ]); 24 } 25}
php
1<?php 2// DatabaseSeeder.php(デフォルトであるファイル) 3 4use Illuminate\Database\Seeder; 5 6class DatabaseSeeder extends Seeder 7{ 8 /** 9 * Seed the application's database. 10 * 11 * @return void 12 */ 13 public function run() 14 { 15 // 追加! 16 $this->call(companiesTableSeeder::class); 17 } 18}
追記
DB_Hostを127.0.0.1からmysqlに変更したら
別のエラー文が出ました。
.env詳細 DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret
新たなターミナルエラー文 In Connection.php line 664: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodena me nor servname provided, or not known (SQL: insert into `companies` (`name `, `email`, `password`, `twitter`, `thumbnail`, `created_at`, `updated_at`) values (laravelers, laravelers@laravelers.jp, $2y$10$twy1fK200IRCiBSrr/6Yd .fblJnrBsjoPrdfmhyR.T0tLbQ4E2dK., @laravelers, image.jpg, 2018-11-26 23:56: 02, 2018-11-26 23:56:02)) In PDOConnection.php line 50: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodena me nor servname provided, or not known In PDOConnection.php line 46: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodena me nor servname provided, or not known In PDOConnection.php line 46: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known
[参考サイト]リンク内容
回答4件
あなたの回答
tips
プレビュー