Lab.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Illuminate\Database\Eloquent\Model;
  5. class Lab extends Model
  6. {
  7. use HasFactory;
  8. protected $table = 'labs';
  9. public function address($short = false){
  10. $address = json_decode($this->addresss);
  11. $labAddress = [];
  12. $labAddressShort = [];
  13. if($address->street) {
  14. $labAddress[] = $address->street;
  15. }
  16. if($address->city) {
  17. $labAddress[] = '<br>' . $address->city;
  18. $labAddressShort[] = $address->city;
  19. }
  20. if($address->stateAbbr) {
  21. $labAddress[] = ' ' . $address->stateAbbr;
  22. $labAddressShort[] = $address->stateAbbr;
  23. }
  24. if($address->postalCode) {
  25. $labAddress[] = ' ' . $address->postalCode;
  26. $labAddressShort[] = $address->postalCode;
  27. }
  28. $labAddress = implode('', $labAddress);
  29. $labAddressShort = implode(' ', $labAddressShort);
  30. if($short) return $labAddressShort;
  31. return $labAddress;
  32. }
  33. }