ju-y / 配置
此包已被废弃且不再维护。没有建议的替代包。
Laravel 数据库设置
1.0.5
2014-08-18 12:34 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.*
README
将特殊设置、配置存储到数据库。不替代正常的 Laravel 配置使用,仅作为网站设置的替代方案。
安装
要将 ju-y/配置 添加到您的 Laravel 应用程序中,请按照以下步骤操作
将以下内容添加到您的 composer.json
文件中
"juy/setting": "dev-master"
然后,运行 composer update
或如果您尚未安装包,则运行 composer install
将以下行添加到 app/config/app.php
配置文件中的 providers
数组中(需要添加到开头/顶部,否则在您使用任何配置文件时可能会收到错误)。
'Juy\Setting\SettingServiceProvider',
用法
// Get single value Setting::get('mail_driver'); // Get single value with default value Setting::get('mail_driver', 'default value'); // Set single value Setting::set('mail_driver', 'smtp'); // Set multiple key, value Setting::insert([$key => $value]); // Set key, value from form post data $post = Input::except('_token'); // except for token Setting::insert($post);
迁移
php artisan migrate --package=juy/setting
种子
没有种子文件,您可以创建一个您需要的文件。
<?php use Juy\Setting\Model\Setting; class SettingsTableSeeder extends \Seeder { public function run() { DB::table('settings')->truncate(); Setting::insert([ [ 'key' => 'mail_driver', 'value' => 'smtp' ], [ 'key' => 'mail_host', 'value' => 'smtp.mailgun.org' ], ]); } }
许可证
此项目是开源软件,根据MIT 许可证授权。