前提・実現したいこと
laradockでlaravelプロジェクトに移動した後php artisan db:seedでエラーとなってしまうのですが
この解決方法はどうしたらいいでしょうか?
発生している問題・エラーメッセージ
root@6008ea0acb4a:/var/www/sample-app# php artisan db:seed Seeding: PostsTableSeeder In Connection.php line 664: SQLSTATE[HY000]: General error: 1364 Field 'body' doesn't have a default va lue (SQL: insert into `comments` (`post_id`, `updated_at`, `created_at`) va lues (1, 2019-07-28 05:02:00, 2019-07-28 05:02:00)) In Connection.php line 458: SQLSTATE[HY000]: General error: 1364 Field 'body' doesn't have a default va lue
DatabaseSeeder.php
<?php use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder { /** * Seed the application's database. * * @return void */ public function run() { $this->call(PostsTableSeeder::class); }}
postfactry.php
<?php use Faker\Generator as Faker; $factory->define(App\Post::class, function (Faker $faker) { return [ 'title' => '投稿のタイトル', 'body' => "本文です。テキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト。\nテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト。テキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト。", ]; });
userfactry.php
<?php use Faker\Generator as Faker; $factory->define(App\Comment::class, function (Faker $faker) { return [ 'body' => "コメントです。テキストテキストテキストテキストテキストテキスト。\nテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト。", ]; });
補足情報(FW/ツールのバージョンなど)
os:mac
環境:laradock
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/28 02:14
2019/07/28 03:16
2019/07/28 03:26
2019/07/28 05:08
2019/07/28 07:52
2019/07/28 08:35
2019/07/28 08:51