| 12345678910111213141516171819202122232425262728 |
- <?php
- namespace App\Services;
- use App\Traits\ServiceAppAop;
- use App\WorkOrderType;
- class WorkOrderTypeService
- {
- use ServiceAppAop;
- protected $modelClass=WorkOrderType::class;
- public function findOrCreate($name,$table_name,$prentName = null,$remake = null)
- {
- $prent_id = null;
- if ($prentName!=null){
- $prent = WorkOrderType::query()->firstOrCreate(['name' => $prentName],['level' => 1,'prent_id' => 0,'table_name' => '','remake' => null]);
- $prent_id = $prent['id'];
- }
- return WorkOrderType::query()->firstOrCreate(['name' => $name],
- [
- 'level' => 1,
- 'prent_id' => $prent_id,
- 'table_name' => $table_name,
- 'remake' => $remake,
- ]);
- }
- }
|