| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- namespace App\Admin\Forms;
- use Dcat\Admin\Widgets\Form;
- use Dcat\Admin\Traits\LazyWidget;
- use Dcat\Admin\Contracts\LazyRenderable;
- // 修改礼盒不同级别回收的贴纸数
- class LevelPaster extends Form implements LazyRenderable
- {
- use LazyWidget;
- /**
- * Handle the form request.
- *
- * @param array $input
- *
- * @return mixed
- */
- public function handle(array $input)
- {
- //
- $obj = \App\Models\Config::where("key", "box_level_paster")->first();
- if(!$obj) {
- $obj = new \App\Models\Config();
- $obj->key = "box_level_paster";
- }
- $obj->val = json_encode($input);
- $obj->save();
- //
- return $this
- ->response()
- ->success('修改成功')
- ->refresh();
- }
- /**
- * Build a form here.
- */
- public function form()
- {
- //
- $this->number("N", "N级")->required();
- $this->number("R", "R级")->required();
- $this->number("SR", "SR级")->required();
- $this->number("SSR", "SSR级")->required();
- //
- }
- /**
- * The data of the form.
- *
- * @return array
- */
- public function default()
- {
- //
- return (new \App\Http\Controllers\BoxController())->getLevelPaster();
- // $obj = \App\Models\Config::where("key", "box_level_paster")->first();
- // if ($obj && $obj->val) {
- // $data = json_decode($obj->val, true);
- // if ($data) {
- // return $data;
- // }
- // }
- // //
- // return config("avatar.box_level_paster");
- }
- }
|