4
0
Fork 0

Setting Model

master
panliang 2022-09-14 11:41:09 +08:00
parent b46d4ea6c4
commit 30f95ae8c7
3 changed files with 32 additions and 15 deletions

View File

@ -12,7 +12,7 @@ use Dcat\Admin\Http\Controllers\AdminController;
class SettingController extends AdminController
{
protected $translation = 'peidikeji.setting::setting';
protected $translation = 'peidikeji.dcat-admin-extension-setting::setting';
protected function grid()
{

View File

@ -1,14 +0,0 @@
<?php
namespace Peidikeji\Setting;
use Dcat\Admin\Extend\Setting as Form;
class Setting extends Form
{
public function form()
{
$this->text('key1')->required();
$this->text('key2')->required();
}
}

View File

@ -0,0 +1,31 @@
<?php
namespace Dcat\Admin\Models;
use Illuminate\Database\Eloquent\Model;
class Setting extends Model
{
protected $primaryKey = 'slug';
public $incrementing = false;
protected $fillable = ['slug', 'value'];
/**
* {@inheritDoc}
*/
public function __construct(array $attributes = [])
{
$this->init();
parent::__construct($attributes);
}
protected function init()
{
$connection = config('admin.database.connection') ?: config('database.default');
$this->setConnection($connection);
$this->setTable(config('admin.database.settings_table') ?: 'admin_settings');
}
}