12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace App\Models;
- class DeviceName extends BaseModel
- {
- public function device()
- {
- return $this->belongsTo('App\Models\Device', 'device_id');
- }
- public function getNameSpecOptions()
- {
- // $names = DeviceName::select('name as text', 'id as value')->get();
- // $names = $names->prepend($this->transObject(['text' => '设备名称', 'value' => '']));
- // foreach($names as $name) {
- // $specs = Spec::where('device_name_id', $name->value)->select('name as text', 'id as value')->get();
- // $name->specs = $specs->prepend($this->transObject(['text' => '规格型号', 'value' => '']));
- // }
- // dd($names);
- $names = InnerDeviceNamesModel::select('name as text', 'id as value')->get();
- $names = $names->prepend($this->transObject(['text' => '设备名称', 'value' => '']));
- // foreach($names as $name) {
- // $specs = Spec::where('device_name_id', $name->value)->select('name as text', 'id as value')->get();
- // $name->specs = $specs->prepend($this->transObject(['text' => '规格型号', 'value' => '']));
- // }
- return $names;
- }
- public function transObject($items)
- {
- return json_decode(json_encode($items));
- }
- }
|