From 3bcfc1d770fec53ee7503abd76d6386c14c12530 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=86=E3=82=AF=E3=83=8B=E3=82=AB=E3=83=AB=E8=AB=8F?= =?UTF-8?q?=E8=A8=AA=E5=AD=90?= Date: Tue, 23 Nov 2021 00:01:46 +0900 Subject: [PATCH] =?UTF-8?q?Model=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 7 ++ app/Models/Admin.php | 12 ++++ app/Models/Country.php | 10 +++ app/Models/JapanCity.php | 10 +++ app/Models/JapanCityWard.php | 10 +++ app/Models/JapanEra.php | 10 +++ app/Models/JapanHoliday.php | 10 +++ app/Models/JapanIsland.php | 10 +++ app/Models/JapanPrefecture.php | 10 +++ app/Models/JapanRegion.php | 10 +++ app/Models/User.php | 15 ++++ database/factories/CountryFactory.php | 12 ++++ database/factories/HomeCommentFactory.php | 12 ++++ database/factories/HomePageFactory.php | 12 ++++ database/factories/HomePostFactory.php | 12 ++++ database/factories/JapanCityFactory.php | 12 ++++ database/factories/JapanCityWardFactory.php | 12 ++++ database/factories/JapanEraFactory.php | 12 ++++ database/factories/JapanHolidayFactory.php | 12 ++++ database/factories/JapanIslandFactory.php | 12 ++++ database/factories/JapanPrefectureFactory.php | 12 ++++ database/factories/JapanRegionFactory.php | 12 ++++ database/factories/UserFactory.php | 9 +-- database/factories/VideoCategoryFactory.php | 12 ++++ database/factories/VideoCommentFactory.php | 12 ++++ .../factories/VideoPeertubeCommentFactory.php | 12 ++++ database/factories/VideoUploadFactory.php | 12 ++++ database/factories/VideoUploadsFactory.php | 12 ++++ .../factories/VideoYoutubeCommentFactory.php | 12 ++++ .../2014_10_12_000000_create_users_table.php | 2 - ...10_15_230314_create_japan_cities_table.php | 36 ++++++++++ ...5_230320_create_japan_city_wards_table.php | 36 ++++++++++ ...21_10_15_230331_create_countries_table.php | 33 +++++++++ ..._15_230340_create_japan_holidays_table.php | 35 ++++++++++ ...0_15_230347_create_japan_islands_table.php | 34 +++++++++ ...1_10_15_230354_create_japan_eras_table.php | 39 +++++++++++ ...0_15_230404_create_japan_regions_table.php | 39 +++++++++++ ..._230646_create_japan_prefectures_table.php | 38 ++++++++++ ...1_11_19_212804_create_home_posts_table.php | 38 ++++++++++ ...1_11_19_212810_create_home_pages_table.php | 40 +++++++++++ ...1_19_212827_create_home_comments_table.php | 38 ++++++++++ ..._19_214138_create_video_comments_table.php | 38 ++++++++++ ...1_19_214235_create_video_uploads_table.php | 31 ++++++++ ...22_create_video_youtube_comments_table.php | 31 ++++++++ ...9_create_video_peertube_comments_table.php | 31 ++++++++ ...9_214502_create_video_categories_table.php | 33 +++++++++ database/seeds/CountrySeeder.php | 12 ++++ database/seeds/DatabaseSeeder.php | 49 ++++++++++--- database/seeds/HomeCommentSeeder.php | 9 +++ database/seeds/HomePageSeeder.php | 9 +++ database/seeds/HomePostSeeder.php | 9 +++ database/seeds/JapanCitySeeder.php | 12 ++++ database/seeds/JapanCityWardSeeder.php | 55 +++++++++++++++ database/seeds/JapanEraSeeder.php | 18 +++++ database/seeds/JapanHolidaySeeder.php | 70 +++++++++++++++++++ database/seeds/JapanIslandSeeder.php | 16 +++++ database/seeds/JapanPrefectureSeeder.php | 58 +++++++++++++++ database/seeds/JapanRegionSeeder.php | 20 ++++++ database/seeds/UserSeeder.php | 15 ++++ database/seeds/VideoCategorySeeder.php | 16 +++++ database/seeds/VideoCommentSeeder.php | 16 +++++ database/seeds/VideoPeertubeCommentSeeder.php | 16 +++++ database/seeds/VideoUploadsSeeder.php | 16 +++++ database/seeds/VideoYoutubeCommentSeeder.php | 16 +++++ 64 files changed, 1315 insertions(+), 16 deletions(-) create mode 100644 app/Models/Admin.php create mode 100644 app/Models/Country.php create mode 100644 app/Models/JapanCity.php create mode 100644 app/Models/JapanCityWard.php create mode 100644 app/Models/JapanEra.php create mode 100644 app/Models/JapanHoliday.php create mode 100644 app/Models/JapanIsland.php create mode 100644 app/Models/JapanPrefecture.php create mode 100644 app/Models/JapanRegion.php create mode 100644 app/Models/User.php create mode 100644 database/factories/CountryFactory.php create mode 100644 database/factories/HomeCommentFactory.php create mode 100644 database/factories/HomePageFactory.php create mode 100644 database/factories/HomePostFactory.php create mode 100644 database/factories/JapanCityFactory.php create mode 100644 database/factories/JapanCityWardFactory.php create mode 100644 database/factories/JapanEraFactory.php create mode 100644 database/factories/JapanHolidayFactory.php create mode 100644 database/factories/JapanIslandFactory.php create mode 100644 database/factories/JapanPrefectureFactory.php create mode 100644 database/factories/JapanRegionFactory.php create mode 100644 database/factories/VideoCategoryFactory.php create mode 100644 database/factories/VideoCommentFactory.php create mode 100644 database/factories/VideoPeertubeCommentFactory.php create mode 100644 database/factories/VideoUploadFactory.php create mode 100644 database/factories/VideoUploadsFactory.php create mode 100644 database/factories/VideoYoutubeCommentFactory.php create mode 100644 database/migrations/2021_10_15_230314_create_japan_cities_table.php create mode 100644 database/migrations/2021_10_15_230320_create_japan_city_wards_table.php create mode 100644 database/migrations/2021_10_15_230331_create_countries_table.php create mode 100644 database/migrations/2021_10_15_230340_create_japan_holidays_table.php create mode 100644 database/migrations/2021_10_15_230347_create_japan_islands_table.php create mode 100644 database/migrations/2021_10_15_230354_create_japan_eras_table.php create mode 100644 database/migrations/2021_10_15_230404_create_japan_regions_table.php create mode 100644 database/migrations/2021_10_15_230646_create_japan_prefectures_table.php create mode 100644 database/migrations/2021_11_19_212804_create_home_posts_table.php create mode 100644 database/migrations/2021_11_19_212810_create_home_pages_table.php create mode 100644 database/migrations/2021_11_19_212827_create_home_comments_table.php create mode 100644 database/migrations/2021_11_19_214138_create_video_comments_table.php create mode 100644 database/migrations/2021_11_19_214235_create_video_uploads_table.php create mode 100644 database/migrations/2021_11_19_214422_create_video_youtube_comments_table.php create mode 100644 database/migrations/2021_11_19_214429_create_video_peertube_comments_table.php create mode 100644 database/migrations/2021_11_19_214502_create_video_categories_table.php create mode 100644 database/seeds/CountrySeeder.php create mode 100644 database/seeds/HomeCommentSeeder.php create mode 100644 database/seeds/HomePageSeeder.php create mode 100644 database/seeds/HomePostSeeder.php create mode 100644 database/seeds/JapanCitySeeder.php create mode 100644 database/seeds/JapanCityWardSeeder.php create mode 100644 database/seeds/JapanEraSeeder.php create mode 100644 database/seeds/JapanHolidaySeeder.php create mode 100644 database/seeds/JapanIslandSeeder.php create mode 100644 database/seeds/JapanPrefectureSeeder.php create mode 100644 database/seeds/JapanRegionSeeder.php create mode 100644 database/seeds/UserSeeder.php create mode 100644 database/seeds/VideoCategorySeeder.php create mode 100644 database/seeds/VideoCommentSeeder.php create mode 100644 database/seeds/VideoPeertubeCommentSeeder.php create mode 100644 database/seeds/VideoUploadsSeeder.php create mode 100644 database/seeds/VideoYoutubeCommentSeeder.php diff --git a/.env.example b/.env.example index d382bdf..ed090d7 100644 --- a/.env.example +++ b/.env.example @@ -10,6 +10,13 @@ THEME="techsuwa" CSSENGINE="lolita" CSSMINIFY=true +ENABLE_REGISTER=false +HAS_ADMIN=false +OWNER_NAME="" +OWNER_PASS="" +ADMIN_NAME="" +ADMIN_PASS="" + LOG_CHANNEL=stack DB_CONNECTION=mysql diff --git a/app/Models/Admin.php b/app/Models/Admin.php new file mode 100644 index 0000000..5e539bc --- /dev/null +++ b/app/Models/Admin.php @@ -0,0 +1,12 @@ +define(Country::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/HomeCommentFactory.php b/database/factories/HomeCommentFactory.php new file mode 100644 index 0000000..c3e18c1 --- /dev/null +++ b/database/factories/HomeCommentFactory.php @@ -0,0 +1,12 @@ +define(HomeComment::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/HomePageFactory.php b/database/factories/HomePageFactory.php new file mode 100644 index 0000000..d3f59ce --- /dev/null +++ b/database/factories/HomePageFactory.php @@ -0,0 +1,12 @@ +define(HomePage::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/HomePostFactory.php b/database/factories/HomePostFactory.php new file mode 100644 index 0000000..3944f86 --- /dev/null +++ b/database/factories/HomePostFactory.php @@ -0,0 +1,12 @@ +define(HomePost::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/JapanCityFactory.php b/database/factories/JapanCityFactory.php new file mode 100644 index 0000000..7fc89b1 --- /dev/null +++ b/database/factories/JapanCityFactory.php @@ -0,0 +1,12 @@ +define(JapanCity::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/JapanCityWardFactory.php b/database/factories/JapanCityWardFactory.php new file mode 100644 index 0000000..60fddda --- /dev/null +++ b/database/factories/JapanCityWardFactory.php @@ -0,0 +1,12 @@ +define(JapanCityWard::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/JapanEraFactory.php b/database/factories/JapanEraFactory.php new file mode 100644 index 0000000..e422ff8 --- /dev/null +++ b/database/factories/JapanEraFactory.php @@ -0,0 +1,12 @@ +define(JapanEra::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/JapanHolidayFactory.php b/database/factories/JapanHolidayFactory.php new file mode 100644 index 0000000..faa7556 --- /dev/null +++ b/database/factories/JapanHolidayFactory.php @@ -0,0 +1,12 @@ +define(JapanHoliday::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/JapanIslandFactory.php b/database/factories/JapanIslandFactory.php new file mode 100644 index 0000000..fdb95d8 --- /dev/null +++ b/database/factories/JapanIslandFactory.php @@ -0,0 +1,12 @@ +define(JapanIsland::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/JapanPrefectureFactory.php b/database/factories/JapanPrefectureFactory.php new file mode 100644 index 0000000..94cb5cb --- /dev/null +++ b/database/factories/JapanPrefectureFactory.php @@ -0,0 +1,12 @@ +define(JapanPrefecture::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/JapanRegionFactory.php b/database/factories/JapanRegionFactory.php new file mode 100644 index 0000000..a9e1080 --- /dev/null +++ b/database/factories/JapanRegionFactory.php @@ -0,0 +1,12 @@ +define(JapanRegion::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 741edea..0fbe16d 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -2,7 +2,7 @@ /** @var \Illuminate\Database\Eloquent\Factory $factory */ -use App\User; +use App\Models\User; use Faker\Generator as Faker; use Illuminate\Support\Str; @@ -21,8 +21,9 @@ $factory->define(User::class, function (Faker $faker) { return [ 'name' => $faker->name, 'email' => $faker->unique()->safeEmail, - 'email_verified_at' => now(), - 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password - 'remember_token' => Str::random(10), + 'password' => Hash::make('password'), + 'created_at' => $this->faker->dateTime, + 'updated_at' => $this->faker->dateTime, + // 'remember_token' => Str::random(10), ]; }); diff --git a/database/factories/VideoCategoryFactory.php b/database/factories/VideoCategoryFactory.php new file mode 100644 index 0000000..90b2f8f --- /dev/null +++ b/database/factories/VideoCategoryFactory.php @@ -0,0 +1,12 @@ +define(VideoCategory::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/VideoCommentFactory.php b/database/factories/VideoCommentFactory.php new file mode 100644 index 0000000..38d930a --- /dev/null +++ b/database/factories/VideoCommentFactory.php @@ -0,0 +1,12 @@ +define(VideoComment::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/VideoPeertubeCommentFactory.php b/database/factories/VideoPeertubeCommentFactory.php new file mode 100644 index 0000000..d13a106 --- /dev/null +++ b/database/factories/VideoPeertubeCommentFactory.php @@ -0,0 +1,12 @@ +define(VideoPeertubeComment::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/VideoUploadFactory.php b/database/factories/VideoUploadFactory.php new file mode 100644 index 0000000..0d51824 --- /dev/null +++ b/database/factories/VideoUploadFactory.php @@ -0,0 +1,12 @@ +define(VideoUpload::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/VideoUploadsFactory.php b/database/factories/VideoUploadsFactory.php new file mode 100644 index 0000000..e6c518c --- /dev/null +++ b/database/factories/VideoUploadsFactory.php @@ -0,0 +1,12 @@ +define(VideoUploads::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/factories/VideoYoutubeCommentFactory.php b/database/factories/VideoYoutubeCommentFactory.php new file mode 100644 index 0000000..54cefaf --- /dev/null +++ b/database/factories/VideoYoutubeCommentFactory.php @@ -0,0 +1,12 @@ +define(VideoYoutubeComment::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index 621a24e..6b4b762 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -17,9 +17,7 @@ class CreateUsersTable extends Migration $table->id(); $table->string('name'); $table->string('email')->unique(); - $table->timestamp('email_verified_at')->nullable(); $table->string('password'); - $table->rememberToken(); $table->timestamps(); }); } diff --git a/database/migrations/2021_10_15_230314_create_japan_cities_table.php b/database/migrations/2021_10_15_230314_create_japan_cities_table.php new file mode 100644 index 0000000..399af40 --- /dev/null +++ b/database/migrations/2021_10_15_230314_create_japan_cities_table.php @@ -0,0 +1,36 @@ +id(); + $table->unsignedBigInteger('prefecture_id'); + $table->foreign('prefecture_id')->references('id')->on('japan_prefectures'); + $table->string('name', 255)->nullable(); + $table->string('nameKana', 255)->nullable(); + $table->string('nameEng', 255)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('japan_cities'); + } +} diff --git a/database/migrations/2021_10_15_230320_create_japan_city_wards_table.php b/database/migrations/2021_10_15_230320_create_japan_city_wards_table.php new file mode 100644 index 0000000..1b5492b --- /dev/null +++ b/database/migrations/2021_10_15_230320_create_japan_city_wards_table.php @@ -0,0 +1,36 @@ +id(); + $table->unsignedBigInteger('city_id'); + $table->foreign('city_id')->references('id')->on('japan_cities'); + $table->string('name', 255)->nullable(); + $table->string('nameKana', 255)->nullable(); + $table->string('nameEng', 255)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('japan_city_wards'); + } +} diff --git a/database/migrations/2021_10_15_230331_create_countries_table.php b/database/migrations/2021_10_15_230331_create_countries_table.php new file mode 100644 index 0000000..ec48ae3 --- /dev/null +++ b/database/migrations/2021_10_15_230331_create_countries_table.php @@ -0,0 +1,33 @@ +id(); + $table->string('name', 255)->nullable(); + $table->string('nameEng', 255)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('countries'); + } +} diff --git a/database/migrations/2021_10_15_230340_create_japan_holidays_table.php b/database/migrations/2021_10_15_230340_create_japan_holidays_table.php new file mode 100644 index 0000000..24f157c --- /dev/null +++ b/database/migrations/2021_10_15_230340_create_japan_holidays_table.php @@ -0,0 +1,35 @@ +id(); + $table->string('name', 255)->nullable(); + $table->string('nameKana', 255)->nullable(); + $table->string('nameEng', 255)->nullable(); + $table->unsignedBigInteger('holiday_date'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('japan_holidays'); + } +} diff --git a/database/migrations/2021_10_15_230347_create_japan_islands_table.php b/database/migrations/2021_10_15_230347_create_japan_islands_table.php new file mode 100644 index 0000000..1b8dd81 --- /dev/null +++ b/database/migrations/2021_10_15_230347_create_japan_islands_table.php @@ -0,0 +1,34 @@ +id(); + $table->string('name', 255)->nullable(); + $table->string('nameKana', 255)->nullable(); + $table->string('nameEng', 255)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('japan_islands'); + } +} diff --git a/database/migrations/2021_10_15_230354_create_japan_eras_table.php b/database/migrations/2021_10_15_230354_create_japan_eras_table.php new file mode 100644 index 0000000..3f37d43 --- /dev/null +++ b/database/migrations/2021_10_15_230354_create_japan_eras_table.php @@ -0,0 +1,39 @@ +id(); + $table->string('name', 255)->nullable(); + $table->string('nameKana', 255)->nullable(); + $table->string('nameEng', 255)->nullable(); + $table->unsignedBigInteger('start'); + $table->unsignedBigInteger('start_date'); + $table->unsignedBigInteger('finish_date'); + $table->unsignedBigInteger('years'); + $table->unsignedBigInteger('current'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('japan_eras'); + } +} diff --git a/database/migrations/2021_10_15_230404_create_japan_regions_table.php b/database/migrations/2021_10_15_230404_create_japan_regions_table.php new file mode 100644 index 0000000..c4928fe --- /dev/null +++ b/database/migrations/2021_10_15_230404_create_japan_regions_table.php @@ -0,0 +1,39 @@ +id(); + $table->unsignedBigInteger('island_id'); + $table->foreign('island_id')->references('id')->on('japan_islands'); + $table->string('name', 255)->nullable(); + $table->string('nameAlt', 255)->nullable(); + $table->string('nameKana', 255)->nullable(); + $table->string('nameKanaAlt', 255)->nullable(); + $table->string('nameEng', 255)->nullable(); + $table->string('nameEngAlt', 255)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('japan_regions'); + } +} diff --git a/database/migrations/2021_10_15_230646_create_japan_prefectures_table.php b/database/migrations/2021_10_15_230646_create_japan_prefectures_table.php new file mode 100644 index 0000000..5be4263 --- /dev/null +++ b/database/migrations/2021_10_15_230646_create_japan_prefectures_table.php @@ -0,0 +1,38 @@ +id(); + $table->unsignedBigInteger('island_id'); + $table->foreign('island_id')->references('id')->on('japan_islands'); + $table->unsignedBigInteger('capital'); + $table->foreign('capital')->references('id')->on('japan_cities'); + $table->string('name', 255)->nullable(); + $table->string('nameKana', 255)->nullable(); + $table->string('nameEng', 255)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('japan_prefectures'); + } +} diff --git a/database/migrations/2021_11_19_212804_create_home_posts_table.php b/database/migrations/2021_11_19_212804_create_home_posts_table.php new file mode 100644 index 0000000..3b3755a --- /dev/null +++ b/database/migrations/2021_11_19_212804_create_home_posts_table.php @@ -0,0 +1,38 @@ +id(); + $table->unsignedBigInteger('user_id'); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->string('title', 255); + $table->string('slug', 255); + $table->dateTime('published_at')->nullable(); + $table->integer('public_status')->default(0); // 0 = public, 1 = scheduled, 2 = unlisted, 3 = private, 4 = draft + $table->text('message'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('home_posts'); + } +} diff --git a/database/migrations/2021_11_19_212810_create_home_pages_table.php b/database/migrations/2021_11_19_212810_create_home_pages_table.php new file mode 100644 index 0000000..ca72265 --- /dev/null +++ b/database/migrations/2021_11_19_212810_create_home_pages_table.php @@ -0,0 +1,40 @@ +id(); + $table->unsignedBigInteger('user_id'); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->string('title', 255); + $table->string('slug', 255); + $table->integer('sortorder', 10)->default(0); + $table->dateTime('published_at')->nullable(); + $table->integer('public_status')->default(0); // 0 = public, 1 = scheduled, 2 = unlisted, 3 = private, 4 = draft + $table->boolean('is_menu')->default(true); + $table->text('message'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('home_pages'); + } +} diff --git a/database/migrations/2021_11_19_212827_create_home_comments_table.php b/database/migrations/2021_11_19_212827_create_home_comments_table.php new file mode 100644 index 0000000..fe44297 --- /dev/null +++ b/database/migrations/2021_11_19_212827_create_home_comments_table.php @@ -0,0 +1,38 @@ +id(); + $table->unsignedBigInteger('user_id')->nullable(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->integer('post_id', 10); + $table->foreign('post_id')->references('id')->on('home_posts')->onDelete('cascade'); + $table->string('name', 255)->nullable(); + $table->string('email', 255)->nullable(); + $table->text('message'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('home_comments'); + } +} diff --git a/database/migrations/2021_11_19_214138_create_video_comments_table.php b/database/migrations/2021_11_19_214138_create_video_comments_table.php new file mode 100644 index 0000000..fdccb2f --- /dev/null +++ b/database/migrations/2021_11_19_214138_create_video_comments_table.php @@ -0,0 +1,38 @@ +id(); + $table->unsignedBigInteger('user_id')->nullable(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->integer('video_id', 10); + $table->foreign('video_id')->references('id')->on('video_uploads')->onDelete('cascade'); + $table->string('name', 255)->nullable(); + $table->string('email', 255)->nullable(); + $table->text('message'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('video_comments'); + } +} diff --git a/database/migrations/2021_11_19_214235_create_video_uploads_table.php b/database/migrations/2021_11_19_214235_create_video_uploads_table.php new file mode 100644 index 0000000..cb0d4cb --- /dev/null +++ b/database/migrations/2021_11_19_214235_create_video_uploads_table.php @@ -0,0 +1,31 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('video_uploads'); + } +} diff --git a/database/migrations/2021_11_19_214422_create_video_youtube_comments_table.php b/database/migrations/2021_11_19_214422_create_video_youtube_comments_table.php new file mode 100644 index 0000000..6bd8bb1 --- /dev/null +++ b/database/migrations/2021_11_19_214422_create_video_youtube_comments_table.php @@ -0,0 +1,31 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('video_youtube_comments'); + } +} diff --git a/database/migrations/2021_11_19_214429_create_video_peertube_comments_table.php b/database/migrations/2021_11_19_214429_create_video_peertube_comments_table.php new file mode 100644 index 0000000..0bcecc2 --- /dev/null +++ b/database/migrations/2021_11_19_214429_create_video_peertube_comments_table.php @@ -0,0 +1,31 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('video_peertube_comments'); + } +} diff --git a/database/migrations/2021_11_19_214502_create_video_categories_table.php b/database/migrations/2021_11_19_214502_create_video_categories_table.php new file mode 100644 index 0000000..e4069a4 --- /dev/null +++ b/database/migrations/2021_11_19_214502_create_video_categories_table.php @@ -0,0 +1,33 @@ +id(); + $table->string('name', 255)->nullable(); + $table->string('slug', 255)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('video_categories'); + } +} diff --git a/database/seeds/CountrySeeder.php b/database/seeds/CountrySeeder.php new file mode 100644 index 0000000..1033d71 --- /dev/null +++ b/database/seeds/CountrySeeder.php @@ -0,0 +1,12 @@ +call(UserSeeder::class); +class DatabaseSeeder extends Seeder { + public function run () { + // BBS + // $this->call(BbsCategorySeeder::class); + // $this->call(BbsPostSeeder::class); + // $this->call(BbsThreadSeeder::class); + + // 国々 + $this->call(CountrySeeder::class); + + // ホーム + $this->call(HomeCommentSeeder::class); + $this->call(HomePageSeeder::class); + $this->call(HomePostSeeder::class); + + // ホスティング + // $this->call(HostingImageSeeder::class); + // $this->call(HostingVpsSeeder::class); + + // 請求 + + // 日本 + $this->call(JapanCitySeeder::class); + $this->call(JapanCityWardSeeder::class); + $this->call(JapanEraSeeder::class); + $this->call(JapanHolidaySeeder::class); + $this->call(JapanIslandSeeder::class); + $this->call(JapanPrefectureSeeder::class); + $this->call(JapanRegionSeeder::class); + + // 動画 + $this->call(VideoCategorySeeder::class); + $this->call(VideoCommentsSeeder::class); + $this->call(VideoPeertubeCommentSeeder::class); + $this->call(VideoUploadsSeeder::class); + $this->call(VideoYoutubeCommentSeeder::class); + + // ユーザー + $this->call(UserSeeder::class); } } diff --git a/database/seeds/HomeCommentSeeder.php b/database/seeds/HomeCommentSeeder.php new file mode 100644 index 0000000..54cb9e4 --- /dev/null +++ b/database/seeds/HomeCommentSeeder.php @@ -0,0 +1,9 @@ + 138, 'name' => '中央区', 'nameKana' => 'ちゅうおうく', 'nameEng' => 'Chuo']); + JapanCityWard::create(['city_id' => 138, 'name' => '美浜区', 'nameKana' => 'みはまく', 'nameEng' => 'Mihama']); + JapanCityWard::create(['city_id' => 138, 'name' => '稲毛区', 'nameKana' => 'いなげく', 'nameEng' => 'Inage']); + JapanCityWard::create(['city_id' => 138, 'name' => '花見川区', 'nameKana' => 'はなみがわく', 'nameEng' => 'Hanamigawa']); + JapanCityWard::create(['city_id' => 138, 'name' => '若葉区', 'nameKana' => 'わかばく', 'nameEng' => 'Wakaba']); + JapanCityWard::create(['city_id' => 138, 'name' => '緑区', 'nameKana' => 'みどりく', 'nameEng' => 'Midori']); + JapanCityWard::create(['city_id' => 315, 'name' => '西区', 'nameKana' => 'にしく', 'nameEng' => 'Nishi']); + JapanCityWard::create(['city_id' => 315, 'name' => '北区', 'nameKana' => 'きたく', 'nameEng' => 'Kita']); + JapanCityWard::create(['city_id' => 315, 'name' => 'おおみや区', 'nameKana' => '大宮く', 'nameEng' => 'Omiya']); + JapanCityWard::create(['city_id' => 315, 'name' => '見沼区', 'nameKana' => 'みぬまく', 'nameEng' => 'Minuma']); + JapanCityWard::create(['city_id' => 315, 'name' => '中央区', 'nameKana' => 'ちゅうおうく', 'nameEng' => 'Chuo']); + JapanCityWard::create(['city_id' => 315, 'name' => '桜区', 'nameKana' => 'さくらく', 'nameEng' => 'Sakura']); + JapanCityWard::create(['city_id' => 315, 'name' => '浦和区', 'nameKana' => 'うらわく', 'nameEng' => 'Urawa']); + JapanCityWard::create(['city_id' => 315, 'name' => '南区', 'nameKana' => 'みなみく', 'nameEng' => 'Minami']); + JapanCityWard::create(['city_id' => 315, 'name' => '緑区', 'nameKana' => 'みどりく', 'nameEng' => 'Midori']); + JapanCityWard::create(['city_id' => 315, 'name' => '岩槻区', 'nameKana' => 'いわつきく', 'nameEng' => 'Iwatsuki']); + JapanCityWard::create(['city_id' => 26, 'name' => '鶴見区', 'nameKana' => 'つるみく', 'nameEng' => 'Tsurumi']); + JapanCityWard::create(['city_id' => 26, 'name' => '神奈川区', 'nameKana' => 'かながわく', 'nameEng' => 'Kanagawa']); + JapanCityWard::create(['city_id' => 26, 'name' => '西区', 'nameKana' => 'にしく', 'nameEng' => 'Nishi']); + JapanCityWard::create(['city_id' => 26, 'name' => '中央区', 'nameKana' => 'ちゅうおうく', 'nameEng' => 'Chuo']); + JapanCityWard::create(['city_id' => 26, 'name' => '南区', 'nameKana' => 'みなみく', 'nameEng' => 'Minami']); + JapanCityWard::create(['city_id' => 26, 'name' => '江南区', 'nameKana' => 'こうなんく', 'nameEng' => 'Konan']); + JapanCityWard::create(['city_id' => 26, 'name' => '保土ヶ谷区', 'nameKana' => 'ほごがやく', 'nameEng' => 'Hodogaya']); + JapanCityWard::create(['city_id' => 26, 'name' => '旭区', 'nameKana' => 'あさひく', 'nameEng' => 'Asahi']); + JapanCityWard::create(['city_id' => 26, 'name' => '磯子区', 'nameKana' => 'いそごく', 'nameEng' => 'Isogo']); + JapanCityWard::create(['city_id' => 26, 'name' => '金沢区', 'nameKana' => 'かなざわく', 'nameEng' => 'Kanazawa']); + JapanCityWard::create(['city_id' => 26, 'name' => '港北区', 'nameKana' => 'こうほくく', 'nameEng' => 'Kohoku']); + JapanCityWard::create(['city_id' => 26, 'name' => '緑区', 'nameKana' => 'みどりく', 'nameEng' => 'Midori']); + JapanCityWard::create(['city_id' => 26, 'name' => '青葉区', 'nameKana' => 'あおばく', 'nameEng' => 'Aoba']); + JapanCityWard::create(['city_id' => 26, 'name' => '都筑区', 'nameKana' => 'つづきく', 'nameEng' => 'Tsudzuki']); + JapanCityWard::create(['city_id' => 26, 'name' => '戸塚区', 'nameKana' => 'とつかく', 'nameEng' => 'Totsuka']); + JapanCityWard::create(['city_id' => 26, 'name' => '栄区', 'nameKana' => 'さかえく', 'nameEng' => 'Sakae']); + JapanCityWard::create(['city_id' => 26, 'name' => '泉区', 'nameKana' => 'いずみく', 'nameEng' => 'Izumi']); + JapanCityWard::create(['city_id' => 26, 'name' => '瀬谷区', 'nameKana' => 'せやく', 'nameEng' => 'Seya']); + JapanCityWard::create(['city_id' => 27, 'name' => '川崎区', 'nameKana' => 'かわさきく', 'nameEng' => 'Kawasaki']); + JapanCityWard::create(['city_id' => 27, 'name' => '幸区', 'nameKana' => 'さいわいく', 'nameEng' => 'Saiwai']); + JapanCityWard::create(['city_id' => 27, 'name' => '中原区', 'nameKana' => 'なかはらく', 'nameEng' => 'Nakahara']); + JapanCityWard::create(['city_id' => 27, 'name' => '高津区', 'nameKana' => 'たかつく', 'nameEng' => 'Takatsu']); + JapanCityWard::create(['city_id' => 27, 'name' => '宮前区', 'nameKana' => 'みやまえく', 'nameEng' => 'Miyamae']); + JapanCityWard::create(['city_id' => 27, 'name' => '多摩区', 'nameKana' => 'たまく', 'nameEng' => 'Tama']); + JapanCityWard::create(['city_id' => 27, 'name' => '麻生区', 'nameKana' => 'あさおく', 'nameEng' => 'Asao']); + JapanCityWard::create(['city_id' => 28, 'name' => '緑区', 'nameKana' => 'みどりく', 'nameEng' => 'Midori']); + JapanCityWard::create(['city_id' => 28, 'name' => '中央区', 'nameKana' => 'ちゅうおうく', 'nameEng' => 'Chuo']); + JapanCityWard::create(['city_id' => 28, 'name' => '南区', 'nameKana' => 'みなみく', 'nameEng' => 'Minami']); + } +} diff --git a/database/seeds/JapanEraSeeder.php b/database/seeds/JapanEraSeeder.php new file mode 100644 index 0000000..6c3bd25 --- /dev/null +++ b/database/seeds/JapanEraSeeder.php @@ -0,0 +1,18 @@ + '西暦', 'nameKana' => 'せいれき', 'nameEng' => 'Christian', 'start' => '1', 'start_date' => '0001-01-01', 'finish_date' => '2099-12-31', 'years' => 999, 'current' => true]); + JapanIsland::create(['name' => '江戸', 'nameKana' => 'えど', 'nameEng' => 'Edo', 'start' => '1603', 'start_date' => '1603-03-24', 'finish_date' => '1868-10-23', 'years' => 45, 'current' => false]); + JapanIsland::create(['name' => '明治', 'nameKana' => 'めいじ', 'nameEng' => 'Meiji', 'start' => '1868', 'start_date' => '1868-10-23', 'finish_date' => '1912-07-30', 'years' => 45, 'current' => false]); + JapanIsland::create(['name' => '大正', 'nameKana' => 'たいしょう', 'nameEng' => 'Taisho', 'start' => '1912', 'start_date' => '1912-07-30', 'finish_date' => '1926-12-25', 'years' => 12, 'current' => false]); + JapanIsland::create(['name' => '昭和', 'nameKana' => 'しょうわ', 'nameEng' => 'Showa', 'start' => '1926', 'start_date' => '1926-12-25', 'finish_date' => '1989-01-07', 'years' => 64, 'current' => false]); + JapanIsland::create(['name' => '平成', 'nameKana' => 'へいせい', 'nameEng' => 'Heisei', 'start' => '1989', 'start_date' => '1989-01-07', 'finish_date' => '2019-05-01', 'years' => 31, 'current' => false]); + JapanIsland::create(['name' => '令和', 'nameKana' => 'れいわ', 'nameEng' => 'Reiwa', 'start' => '2019', 'start_date' => '2019-05-01', 'finish_date' => '2099-12-31', 'years' => 999, 'current' => true]); + } +} diff --git a/database/seeds/JapanHolidaySeeder.php b/database/seeds/JapanHolidaySeeder.php new file mode 100644 index 0000000..de2b968 --- /dev/null +++ b/database/seeds/JapanHolidaySeeder.php @@ -0,0 +1,70 @@ + '元日', 'nameKana' => 'がんじつ', 'nameEng' => 'New Year\'s Day', 'holiday_date' => '2020-01-01']); + JapanHoliday::create(['name' => '成人の日', 'nameKana' => 'せいじんのひ', 'nameEng' => 'Coming of Age Day', 'holiday_date' => '2020-01-13']); + JapanHoliday::create(['name' => '建国記念日', 'nameKana' => 'けんこくきねんび', 'nameEng' => 'National Foundation Day', 'holiday_date' => '2020-02-11']); + JapanHoliday::create(['name' => '天皇誕生日', 'nameKana' => 'てんのうたんじょうび', 'nameEng' => 'Emperor\'s Birthday', 'holiday_date' => '2020-02-24']); + JapanHoliday::create(['name' => '春分の日', 'nameKana' => 'しゅんぶんのひ', 'nameEng' => 'Spring Equinox Day', 'holiday_date' => '2020-03-20']); + JapanHoliday::create(['name' => '昭和の日', 'nameKana' => 'しょうわのひ', 'nameEng' => 'Showa Day', 'holiday_date' => '2020-04-29']); + JapanHoliday::create(['name' => 'みどりの日', 'nameKana' => 'みどりのひ', 'nameEng' => 'Green Day', 'holiday_date' => '2020-05-04']); + JapanHoliday::create(['name' => 'こどもの日', 'nameKana' => 'こどものひ', 'nameEng' => 'Children\'s Day', 'holiday_date' => '2020-05-05']); + JapanHoliday::create(['name' => '憲法記念日', 'nameKana' => 'けんぽうきねんび', 'nameEng' => 'Constitution Memorial Day', 'holiday_date' => '2020-05-06']); + JapanHoliday::create(['name' => '海の日', 'nameKana' => 'うみのひ', 'nameEng' => 'Sea Day', 'holiday_date' => '2020-07-23']); + JapanHoliday::create(['name' => 'スポーツの日', 'nameKana' => 'すぽーつのひ', 'nameEng' => 'Sports Day', 'holiday_date' => '2020-07-24']); + JapanHoliday::create(['name' => '山の日', 'nameKana' => 'やまのひ', 'nameEng' => 'Mountain Day', 'holiday_date' => '2020-08-10']); + JapanHoliday::create(['name' => '敬老の日', 'nameKana' => 'けいろうのひ', 'nameEng' => 'Respect for the Aged Day', 'holiday_date' => '2020-09-21']); + JapanHoliday::create(['name' => '秋分の日', 'nameKana' => 'しゅうぶんのひ', 'nameEng' => 'Autumnal Equinox Day', 'holiday_date' => '2020-09-22']); + JapanHoliday::create(['name' => '文化の日', 'nameKana' => 'ぶんかのひ', 'nameEng' => 'Culture Day', 'holiday_date' => '2020-11-03']); + JapanHoliday::create(['name' => '勤労感謝の日', 'nameKana' => 'きんろうかんしゃのひ', 'nameEng' => 'Labour Thanksgiving Day', 'holiday_date' => '2020-11-23']); + + // 2021 + JapanHoliday::create(['name' => '元日', 'nameKana' => 'がんじつ', 'nameEng' => 'New Year\'s Day', 'holiday_date' => '2021-01-01']); + JapanHoliday::create(['name' => '成人の日', 'nameKana' => 'せいじんのひ', 'nameEng' => 'Coming of Age Day', 'holiday_date' => '2021-01-11']); + JapanHoliday::create(['name' => '建国記念日', 'nameKana' => 'けんこくきねんび', 'nameEng' => 'National Foundation Day', 'holiday_date' => '2021-02-11']); + JapanHoliday::create(['name' => '天皇誕生日', 'nameKana' => 'てんのうたんじょうび', 'nameEng' => 'Emperor\'s Birthday', 'holiday_date' => '2021-02-23']); + JapanHoliday::create(['name' => '春分の日', 'nameKana' => 'しゅんぶんのひ', 'nameEng' => 'Spring Equinox Day', 'holiday_date' => '2021-03-20']); + JapanHoliday::create(['name' => '昭和の日', 'nameKana' => 'しょうわのひ', 'nameEng' => 'Showa Day', 'holiday_date' => '2021-04-29']); + JapanHoliday::create(['name' => '憲法記念日', 'nameKana' => 'けんぽうきねんび', 'nameEng' => 'Constitution Memorial Day', 'holiday_date' => '2021-05-03']); + JapanHoliday::create(['name' => 'みどりの日', 'nameKana' => 'みどりのひ', 'nameEng' => 'Green Day', 'holiday_date' => '2021-05-04']); + JapanHoliday::create(['name' => 'こどもの日', 'nameKana' => 'こどものひ', 'nameEng' => 'Children\'s Day', 'holiday_date' => '2021-05-05']); + JapanHoliday::create(['name' => '海の日', 'nameKana' => 'うみのひ', 'nameEng' => 'Sea Day', 'holiday_date' => '2021-07-22']); + JapanHoliday::create(['name' => 'スポーツの日', 'nameKana' => 'すぽーつのひ', 'nameEng' => 'Sports Day', 'holiday_date' => '2021-07-23']); + JapanHoliday::create(['name' => '山の日', 'nameKana' => 'やまのひ', 'nameEng' => 'Mountain Day', 'holiday_date' => '2021-08-08']); + JapanHoliday::create(['name' => '敬老の日', 'nameKana' => 'けいろうのひ', 'nameEng' => 'Respect for the Aged Day', 'holiday_date' => '2021-09-20']); + JapanHoliday::create(['name' => '秋分の日', 'nameKana' => 'しゅうぶんのひ', 'nameEng' => 'Autumnal Equinox Day', 'holiday_date' => '2021-09-23']); + JapanHoliday::create(['name' => '文化の日', 'nameKana' => 'ぶんかのひ', 'nameEng' => 'Culture Day', 'holiday_date' => '2021-11-03']); + JapanHoliday::create(['name' => '勤労感謝の日', 'nameKana' => 'きんろうかんしゃのひ', 'nameEng' => 'Labour Thanksgiving Day', 'holiday_date' => '2021-11-23']); + + // 2022 + JapanHoliday::create(['name' => '元日', 'nameKana' => 'がんじつ', 'nameEng' => 'New Year\'s Day', 'holiday_date' => '2022-01-01']); + JapanHoliday::create(['name' => '成人の日', 'nameKana' => 'せいじんのひ', 'nameEng' => 'Coming of Age Day', 'holiday_date' => '2022-01-10']); + JapanHoliday::create(['name' => '建国記念日', 'nameKana' => 'けんこくきねんび', 'nameEng' => 'National Foundation Day', 'holiday_date' => '2022-02-11']); + JapanHoliday::create(['name' => '天皇誕生日', 'nameKana' => 'てんのうたんじょうび', 'nameEng' => 'Emperor\'s Birthday', 'holiday_date' => '2022-02-23']); + JapanHoliday::create(['name' => '春分の日', 'nameKana' => 'しゅんぶんのひ', 'nameEng' => 'Spring Equinox Day', 'holiday_date' => '2022-03-21']); + JapanHoliday::create(['name' => '昭和の日', 'nameKana' => 'しょうわのひ', 'nameEng' => 'Showa Day', 'holiday_date' => '2022-04-29']); + JapanHoliday::create(['name' => '憲法記念日', 'nameKana' => 'けんぽうきねんび', 'nameEng' => 'Constitution Memorial Day', 'holiday_date' => '2022-05-03']); + JapanHoliday::create(['name' => 'みどりの日', 'nameKana' => 'みどりのひ', 'nameEng' => 'Green Day', 'holiday_date' => '2022-05-04']); + JapanHoliday::create(['name' => 'こどもの日', 'nameKana' => 'こどものひ', 'nameEng' => 'Children\'s Day', 'holiday_date' => '2022-05-05']); + JapanHoliday::create(['name' => '海の日', 'nameKana' => 'うみのひ', 'nameEng' => 'Sea Day', 'holiday_date' => '2022-07-18']); + JapanHoliday::create(['name' => '山の日', 'nameKana' => 'やまのひ', 'nameEng' => 'Mountain Day', 'holiday_date' => '2022-08-11']); + JapanHoliday::create(['name' => '敬老の日', 'nameKana' => 'けいろうのひ', 'nameEng' => 'Respect for the Aged Day', 'holiday_date' => '2022-09-19']); + JapanHoliday::create(['name' => '秋分の日', 'nameKana' => 'しゅうぶんのひ', 'nameEng' => 'Autumnal Equinox Day', 'holiday_date' => '2022-09-23']); + JapanHoliday::create(['name' => 'スポーツの日', 'nameKana' => 'すぽーつのひ', 'nameEng' => 'Sports Day', 'holiday_date' => '2022-10-10']); + JapanHoliday::create(['name' => '文化の日', 'nameKana' => 'ぶんかのひ', 'nameEng' => 'Culture Day', 'holiday_date' => '2022-11-03']); + JapanHoliday::create(['name' => '勤労感謝の日', 'nameKana' => 'きんろうかんしゃのひ', 'nameEng' => 'Labour Thanksgiving Day', 'holiday_date' => '2022-11-23']); + } +} diff --git a/database/seeds/JapanIslandSeeder.php b/database/seeds/JapanIslandSeeder.php new file mode 100644 index 0000000..c1da9da --- /dev/null +++ b/database/seeds/JapanIslandSeeder.php @@ -0,0 +1,16 @@ + '北海道', 'nameKana' => 'ほっかいどう', 'nameEng' => 'Hokkaido']); + JapanIsland::create(['name' => '本州', 'nameKana' => 'ほんしゅう', 'nameEng' => 'Honshu']); + JapanIsland::create(['name' => '四国', 'nameKana' => 'しこく', 'nameEng' => 'Shikoku']); + JapanIsland::create(['name' => '九州', 'nameKana' => 'きゅうしゅう', 'nameEng' => 'Kyushu']); + JapanIsland::create(['name' => '沖縄', 'nameKana' => 'おきなわ', 'nameEng' => 'Okinawa']); + } +} diff --git a/database/seeds/JapanPrefectureSeeder.php b/database/seeds/JapanPrefectureSeeder.php new file mode 100644 index 0000000..1baafee --- /dev/null +++ b/database/seeds/JapanPrefectureSeeder.php @@ -0,0 +1,58 @@ + 1, 'capital' => 378, 'name' => '北海道', 'nameKana' => 'ほっかいどう', 'nameEng' => 'Hokkaido']); + JapanPrefecture::create(['region_id' => 2, 'capital' => 379, 'name' => '青森県', 'nameKana' => 'あおもりけん', 'nameEng' => 'Aomori']); + JapanPrefecture::create(['region_id' => 2, 'capital' => 380, 'name' => '岩手県', 'nameKana' => 'いわてけん', 'nameEng' => 'Iwate']); + JapanPrefecture::create(['region_id' => 2, 'capital' => 381, 'name' => '宮城県', 'nameKana' => 'みやぎけん', 'nameEng' => 'Miyagi']); + JapanPrefecture::create(['region_id' => 2, 'capital' => 382, 'name' => '秋田県', 'nameKana' => 'あきたけん', 'nameEng' => 'Akita']); + JapanPrefecture::create(['region_id' => 2, 'capital' => 383, 'name' => '山形県', 'nameKana' => 'やまがたけん', 'nameEng' => 'Yamagata']); + JapanPrefecture::create(['region_id' => 2, 'capital' => 384, 'name' => '福島県', 'nameKana' => 'ふくしまけん', 'nameEng' => 'Fukushima']); + JapanPrefecture::create(['region_id' => 3, 'capital' => 101, 'name' => '茨城県', 'nameKana' => 'いばらきけん', 'nameEng' => 'Ibaraki']); + JapanPrefecture::create(['region_id' => 3, 'capital' => 7, 'name' => '栃木県', 'nameKana' => 'とちぎけん', 'nameEng' => 'Tochigi']); + JapanPrefecture::create(['region_id' => 3, 'capital' => 65, 'name' => '群馬県', 'nameKana' => 'ぐんまけん', 'nameEng' => 'Gunma']); + JapanPrefecture::create(['region_id' => 3, 'capital' => 315, 'name' => '埼玉県', 'nameKana' => 'さいたまけん', 'nameEng' => 'Saitama']); + JapanPrefecture::create(['region_id' => 3, 'capital' => 138, 'name' => '千葉県', 'nameKana' => 'ちばけん', 'nameEng' => 'Chiba']); + JapanPrefecture::create(['region_id' => 3, 'capital' => 191, 'name' => '東京都', 'nameKana' => 'とうきょうと', 'nameEng' => 'Tokyo']); + JapanPrefecture::create(['region_id' => 3, 'capital' => 26, 'name' => '神奈川県', 'nameKana' => 'かながわけん', 'nameEng' => 'Kanagawa']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 385, 'name' => '新潟県', 'nameKana' => 'にいがたけん', 'nameEng' => 'Niigata']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 386, 'name' => '富山県', 'nameKana' => 'とやまけん', 'nameEng' => 'Toyama']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 387, 'name' => '石川県', 'nameKana' => 'いしかわけん', 'nameEng' => 'Ishikawa']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 388, 'name' => '福井県', 'nameKana' => 'ふくいけん', 'nameEng' => 'Fukui']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 389, 'name' => '山梨県', 'nameKana' => 'やまなしけん', 'nameEng' => 'Yamanashi']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 390, 'name' => '長野県', 'nameKana' => 'ながのけん', 'nameEng' => 'Nagano']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 391, 'name' => '岐阜県', 'nameKana' => 'ぎふけん', 'nameEng' => 'Gifu']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 392, 'name' => '静岡県', 'nameKana' => 'しずおかけん', 'nameEng' => 'Shizuoka']); + JapanPrefecture::create(['region_id' => 4, 'capital' => 393, 'name' => '愛知県', 'nameKana' => 'あいちけん', 'nameEng' => 'Aichi']); + JapanPrefecture::create(['region_id' => 5, 'capital' => 394, 'name' => '三重県', 'nameKana' => 'みえけん', 'nameEng' => 'Mie']); + JapanPrefecture::create(['region_id' => 5, 'capital' => 395, 'name' => '滋賀県', 'nameKana' => 'しがけん', 'nameEng' => 'Shiga']); + JapanPrefecture::create(['region_id' => 5, 'capital' => 396, 'name' => '京都府', 'nameKana' => 'きょうとふ', 'nameEng' => 'Kyoto']); + JapanPrefecture::create(['region_id' => 5, 'capital' => 397, 'name' => '大阪府', 'nameKana' => 'おおさかふ', 'nameEng' => 'Osaka']); + JapanPrefecture::create(['region_id' => 5, 'capital' => 398, 'name' => '兵庫県', 'nameKana' => 'ひょうごけん', 'nameEng' => 'Hyogo']); + JapanPrefecture::create(['region_id' => 5, 'capital' => 399, 'name' => '奈良県', 'nameKana' => 'ならけん', 'nameEng' => 'Nara']); + JapanPrefecture::create(['region_id' => 5, 'capital' => 400, 'name' => '和歌山県', 'nameKana' => 'わかやまけん', 'nameEng' => 'Wakayama']); + JapanPrefecture::create(['region_id' => 6, 'capital' => 401, 'name' => '鳥取県', 'nameKana' => 'とっとりけん', 'nameEng' => 'Tottori']); + JapanPrefecture::create(['region_id' => 6, 'capital' => 402, 'name' => '島根県', 'nameKana' => 'しまねけん', 'nameEng' => 'Shimane']); + JapanPrefecture::create(['region_id' => 6, 'capital' => 403, 'name' => '岡山県', 'nameKana' => 'おかやまけん', 'nameEng' => 'Okayama']); + JapanPrefecture::create(['region_id' => 6, 'capital' => 404, 'name' => '広島県', 'nameKana' => 'ひろしまけん', 'nameEng' => 'Hiroshima']); + JapanPrefecture::create(['region_id' => 6, 'capital' => 405, 'name' => '山口県', 'nameKana' => 'やまぐちけん', 'nameEng' => 'Yamaguchi']); + JapanPrefecture::create(['region_id' => 7, 'capital' => 406, 'name' => '徳島県', 'nameKana' => 'とくしまけん', 'nameEng' => 'Tokushima']); + JapanPrefecture::create(['region_id' => 7, 'capital' => 407, 'name' => '香川県', 'nameKana' => 'かがわけん', 'nameEng' => 'Kagawa']); + JapanPrefecture::create(['region_id' => 7, 'capital' => 408, 'name' => '愛媛県', 'nameKana' => 'えひめけん', 'nameEng' => 'Ehime']); + JapanPrefecture::create(['region_id' => 7, 'capital' => 409, 'name' => '高知県', 'nameKana' => 'こうちけん', 'nameEng' => 'Kochi']); + JapanPrefecture::create(['region_id' => 8, 'capital' => 410, 'name' => '福岡県', 'nameKana' => 'ふくおかけん', 'nameEng' => 'Fukuoka']); + JapanPrefecture::create(['region_id' => 8, 'capital' => 411, 'name' => '佐賀県', 'nameKana' => 'さがけん', 'nameEng' => 'Saga']); + JapanPrefecture::create(['region_id' => 8, 'capital' => 412, 'name' => '長崎県', 'nameKana' => 'ながさきけん', 'nameEng' => 'Nagasaki']); + JapanPrefecture::create(['region_id' => 8, 'capital' => 413, 'name' => '熊本県', 'nameKana' => 'くまもとけん', 'nameEng' => 'Kumamoto']); + JapanPrefecture::create(['region_id' => 8, 'capital' => 414, 'name' => '大分県', 'nameKana' => 'おおいたけん', 'nameEng' => 'Oita']); + JapanPrefecture::create(['region_id' => 8, 'capital' => 415, 'name' => '宮崎県', 'nameKana' => 'みやざきけん', 'nameEng' => 'Miyazaki']); + JapanPrefecture::create(['region_id' => 8, 'capital' => 416, 'name' => '鹿児島県', 'nameKana' => 'かごしまけん', 'nameEng' => 'Kagoshima']); + JapanPrefecture::create(['region_id' => 9, 'capital' => 417, 'name' => '沖縄県', 'nameKana' => 'おきなわけん', 'nameEng' => 'Okinawa']); + } +} diff --git a/database/seeds/JapanRegionSeeder.php b/database/seeds/JapanRegionSeeder.php new file mode 100644 index 0000000..8863b4f --- /dev/null +++ b/database/seeds/JapanRegionSeeder.php @@ -0,0 +1,20 @@ + 1, 'name' => '北海道', 'nameKana' => 'ほっかいどう', 'nameEng' => 'Hokkaido']); + JapanRegion::create(['island_id' => 2, 'name' => '東北', 'nameKana' => 'とうほく', 'nameEng' => 'Tohoku']); + JapanRegion::create(['island_id' => 2, 'name' => '関東', 'nameKana' => 'かんとう', 'nameEng' => 'Kanto']); + JapanRegion::create(['island_id' => 2, 'name' => '中部', 'nameKana' => 'ちゅうぶ', 'nameEng' => 'Chubu']); + JapanRegion::create(['island_id' => 2, 'name' => '関西', 'nameAlt' => '近畿', 'nameKana' => 'かんさい', 'nameKanaAlt' => 'きんき', 'nameEng' => 'Kansai', 'nameEngAlt' => 'Kinki']); + JapanRegion::create(['island_id' => 2, 'name' => '中国', 'nameKana' => 'ちゅうごく', 'nameEng' => 'Chugoku']); + JapanRegion::create(['island_id' => 3, 'name' => '四国', 'nameKana' => 'しこく', 'nameEng' => 'Shikoku']); + JapanRegion::create(['island_id' => 4, 'name' => '九州', 'nameKana' => 'きゅうしゅう', 'nameEng' => 'Kyushu']); + JapanRegion::create(['island_id' => 5, 'name' => '沖縄', 'nameKana' => 'おきなわ', 'nameEng' => 'Okinawa']); + } +} diff --git a/database/seeds/UserSeeder.php b/database/seeds/UserSeeder.php new file mode 100644 index 0000000..09d14b6 --- /dev/null +++ b/database/seeds/UserSeeder.php @@ -0,0 +1,15 @@ + env('OWNER_NAME'), 'password' => Hash::make(env('OWNER_PASS'))]); + if (env('HAS_ADMIN')) User::create(['username' => env('ADMIN_NAME'), 'password' => Hash::make(env('ADMIN_PASS'))]); + if (env('ENABLE_REGISTER')) User::factory()->count(10)->create(); + } +} diff --git a/database/seeds/VideoCategorySeeder.php b/database/seeds/VideoCategorySeeder.php new file mode 100644 index 0000000..614e7e3 --- /dev/null +++ b/database/seeds/VideoCategorySeeder.php @@ -0,0 +1,16 @@ +