Log.php 795 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App;
  3. use Illuminate\Database\Eloquent\Model;
  4. use App\Traits\ModelTimeFormat;
  5. use Illuminate\Support\Str;
  6. class Log extends Model
  7. {
  8. use ModelTimeFormat;
  9. protected $fillable = [
  10. 'operation', 'description','type', 'operator', 'ip','id_user','created_at','updated_at'
  11. ];
  12. public function getUserNameAttribute(){
  13. $idUser=$this['id_user'];
  14. if($idUser){
  15. $user=User::find($idUser);
  16. return $user['name'];
  17. }
  18. return '';
  19. }
  20. public function getExceptionMarkAttribute(){
  21. if (Str::upper(substr($this->type,0,1)) != 'E')return 'N';
  22. if (Str::upper(substr($this->type,0,5)) == 'ERROR' || Str::upper(substr($this->type,0,9)) == 'EXCEPTION')
  23. return 'Y';
  24. return 'N';
  25. }
  26. }