WorkOrderLogService.php 583 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Services;
  3. use App\Traits\ServiceAppAop;
  4. use App\WorkOrder;
  5. use App\WorkOrderLog;
  6. use Illuminate\Support\Facades\Auth;
  7. class WorkOrderLogService
  8. {
  9. use ServiceAppAop;
  10. protected $modelClass = WorkOrderLog::class;
  11. public function createLog(WorkOrder $workOrder, $type, $content)
  12. {
  13. $user = Auth::user();
  14. $log = new WorkOrderLog([
  15. 'work_order_id' => $workOrder->id,
  16. 'type' => $type,
  17. 'creator_id' => $user['id'] ?? '',
  18. 'content' => $content
  19. ]);
  20. $log->save();
  21. }
  22. }