From 1cc8d227e4071742d8ef0af21d6924e29147bcd6 Mon Sep 17 00:00:00 2001 From: Htet Phone Aung Date: Wed, 23 Aug 2023 18:20:42 +0630 Subject: [PATCH] Chapter Model --- app/Http/Controllers/ChapterController.php | 66 +++++++++++++++++++ app/Http/Requests/StoreChapterRequest.php | 28 ++++++++ app/Http/Requests/UpdateChapterRequest.php | 28 ++++++++ app/Models/Chapter.php | 11 ++++ app/Policies/ChapterPolicy.php | 66 +++++++++++++++++++ database/factories/ChapterFactory.php | 23 +++++++ ...023_08_23_115026_create_chapters_table.php | 27 ++++++++ database/seeders/ChapterSeeder.php | 17 +++++ 8 files changed, 266 insertions(+) create mode 100644 app/Http/Controllers/ChapterController.php create mode 100644 app/Http/Requests/StoreChapterRequest.php create mode 100644 app/Http/Requests/UpdateChapterRequest.php create mode 100644 app/Models/Chapter.php create mode 100644 app/Policies/ChapterPolicy.php create mode 100644 database/factories/ChapterFactory.php create mode 100644 database/migrations/2023_08_23_115026_create_chapters_table.php create mode 100644 database/seeders/ChapterSeeder.php diff --git a/app/Http/Controllers/ChapterController.php b/app/Http/Controllers/ChapterController.php new file mode 100644 index 0000000..c96e9ad --- /dev/null +++ b/app/Http/Controllers/ChapterController.php @@ -0,0 +1,66 @@ + + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/UpdateChapterRequest.php b/app/Http/Requests/UpdateChapterRequest.php new file mode 100644 index 0000000..16c3f0b --- /dev/null +++ b/app/Http/Requests/UpdateChapterRequest.php @@ -0,0 +1,28 @@ + + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Models/Chapter.php b/app/Models/Chapter.php new file mode 100644 index 0000000..6a00768 --- /dev/null +++ b/app/Models/Chapter.php @@ -0,0 +1,11 @@ + + */ +class ChapterFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/migrations/2023_08_23_115026_create_chapters_table.php b/database/migrations/2023_08_23_115026_create_chapters_table.php new file mode 100644 index 0000000..83b34c8 --- /dev/null +++ b/database/migrations/2023_08_23_115026_create_chapters_table.php @@ -0,0 +1,27 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('chapters'); + } +}; diff --git a/database/seeders/ChapterSeeder.php b/database/seeders/ChapterSeeder.php new file mode 100644 index 0000000..ce36c31 --- /dev/null +++ b/database/seeders/ChapterSeeder.php @@ -0,0 +1,17 @@ +