From 509a135e742d3e722584a2d4d27df262341061cf Mon Sep 17 00:00:00 2001 From: Mathieu Lagace Date: Tue, 27 Aug 2019 13:36:55 -0400 Subject: [PATCH] Edit Item DB structure --- .../Controllers/ItemCategoryController.php | 85 +++++++++++++++++++ app/Item.php | 9 ++ app/ItemCategory.php | 13 +++ .../2018_09_07_104706_create_items_table.php | 3 + ...27_074255_create_item_categories_table.php | 35 ++++++++ .../views/layouts/admin/sidebar.blade.php | 3 +- 6 files changed, 146 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/ItemCategoryController.php create mode 100644 app/ItemCategory.php create mode 100644 database/migrations/2019_08_27_074255_create_item_categories_table.php diff --git a/app/Http/Controllers/ItemCategoryController.php b/app/Http/Controllers/ItemCategoryController.php new file mode 100644 index 00000000..72cd6ae8 --- /dev/null +++ b/app/Http/Controllers/ItemCategoryController.php @@ -0,0 +1,85 @@ + 'array', + ]; + public function bookings() { return $this->hasMany('App\Booking'); } + + public function category() + { + return \App\ItemCategory::find($this->category_id); + } } diff --git a/app/ItemCategory.php b/app/ItemCategory.php new file mode 100644 index 00000000..b656ea4d --- /dev/null +++ b/app/ItemCategory.php @@ -0,0 +1,13 @@ +hasMany('App\Item','category_id'); + } +} diff --git a/database/migrations/2018_09_07_104706_create_items_table.php b/database/migrations/2018_09_07_104706_create_items_table.php index 1e5c5ef3..e76f42cf 100644 --- a/database/migrations/2018_09_07_104706_create_items_table.php +++ b/database/migrations/2018_09_07_104706_create_items_table.php @@ -15,9 +15,12 @@ class CreateItemsTable extends Migration { Schema::create('items', function (Blueprint $table) { $table->increments('id'); + $table->integer('category_id'); $table->integer('quantity'); $table->string('name'); + $table->string('official_number'); $table->string('desc'); + $table->text('metadata'); $table->timestamps(); }); } diff --git a/database/migrations/2019_08_27_074255_create_item_categories_table.php b/database/migrations/2019_08_27_074255_create_item_categories_table.php new file mode 100644 index 00000000..9d516b36 --- /dev/null +++ b/database/migrations/2019_08_27_074255_create_item_categories_table.php @@ -0,0 +1,35 @@ +increments('id'); + $table->string('name'); + $table->text('desc'); + $table->boolean('is_training'); + $table->boolean('is_op_appro'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('item_categories'); + } +} diff --git a/resources/views/layouts/admin/sidebar.blade.php b/resources/views/layouts/admin/sidebar.blade.php index 43cfca80..032f60f2 100644 --- a/resources/views/layouts/admin/sidebar.blade.php +++ b/resources/views/layouts/admin/sidebar.blade.php @@ -69,7 +69,6 @@

Horaire

- +