ju-y/配置

此包已被废弃且不再维护。没有建议的替代包。

Laravel 数据库设置

1.0.5 2014-08-18 12:34 UTC

This package is auto-updated.

Last update: 2021-04-08 12:21:52 UTC


README

Latest Version on Packagist Software License

将特殊设置、配置存储到数据库。不替代正常的 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 许可证授权。