From ad7e1b7439b15ad1d163879312891a0337cc06d7 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Mon, 17 Nov 2014 14:45:24 +0000 Subject: [PATCH] Introduce new Setting model. Set the site name. --- .../2014_11_17_144232_CreateSettingsTable.php | 34 +++++++++++++++++++ app/database/seeds/DatabaseSeeder.php | 2 +- app/database/seeds/SettingsTableSeeder.php | 27 +++++++++++++++ app/models/Setting.php | 7 ++++ app/views/index.blade.php | 2 +- app/views/layout/master.blade.php | 2 +- 6 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 app/database/migrations/2014_11_17_144232_CreateSettingsTable.php create mode 100644 app/database/seeds/SettingsTableSeeder.php create mode 100644 app/models/Setting.php diff --git a/app/database/migrations/2014_11_17_144232_CreateSettingsTable.php b/app/database/migrations/2014_11_17_144232_CreateSettingsTable.php new file mode 100644 index 00000000..a9aa6bb5 --- /dev/null +++ b/app/database/migrations/2014_11_17_144232_CreateSettingsTable.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('name'); + $table->text('value')->nullable()->default(null); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('settings'); + } + +} diff --git a/app/database/seeds/DatabaseSeeder.php b/app/database/seeds/DatabaseSeeder.php index 19892520..f7d1c34f 100644 --- a/app/database/seeds/DatabaseSeeder.php +++ b/app/database/seeds/DatabaseSeeder.php @@ -11,7 +11,7 @@ class DatabaseSeeder extends Seeder { { Eloquent::unguard(); - // $this->call('UserTableSeeder'); + $this->call('SettingsTableSeeder'); } } diff --git a/app/database/seeds/SettingsTableSeeder.php b/app/database/seeds/SettingsTableSeeder.php new file mode 100644 index 00000000..3c383f13 --- /dev/null +++ b/app/database/seeds/SettingsTableSeeder.php @@ -0,0 +1,27 @@ + "site_name", + "value" => "Test" + ] + ]; + + Setting::truncate(); + + foreach($defaultSettings as $setting) { + Setting::create($setting); + } + } +} diff --git a/app/models/Setting.php b/app/models/Setting.php new file mode 100644 index 00000000..38e661f7 --- /dev/null +++ b/app/models/Setting.php @@ -0,0 +1,7 @@ +first()->value; + } + } diff --git a/app/views/index.blade.php b/app/views/index.blade.php index 65924103..ec950c9c 100644 --- a/app/views/index.blade.php +++ b/app/views/index.blade.php @@ -5,7 +5,7 @@
diff --git a/app/views/layout/master.blade.php b/app/views/layout/master.blade.php index d727686c..c5cfdb87 100644 --- a/app/views/layout/master.blade.php +++ b/app/views/layout/master.blade.php @@ -3,7 +3,7 @@ - Cachet + {{ Setting::get('site_name') }} | Cachet