Lab2.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Illuminate\Database\Eloquent\Model;
  5. use App\Models\BaseModel;
  6. class Lab2 extends BaseModel
  7. {
  8. use HasFactory;
  9. protected $table = 'labs2';
  10. public function address($short = false){
  11. $data = json_decode($this->data);
  12. $labAddress = [];
  13. $labAddressShort = [];
  14. if($data->address2) {
  15. $labAddress[] = $data->address2;
  16. }
  17. if($data->city) {
  18. $labAddress[] = '<br>' . $data->city;
  19. $labAddressShort[] = $data->city;
  20. }
  21. if($data->state) {
  22. $labAddress[] = ' ' . $data->state . ', ';
  23. $labAddressShort[] = $data->state;
  24. }
  25. if($data->zip_code) {
  26. $labAddress[] = ' ' . $data->zip_code;
  27. $labAddressShort[] = $data->zip_code;
  28. }
  29. $labAddress = implode('', $labAddress);
  30. $labAddressShort = implode(' ', $labAddressShort);
  31. if($short) return $labAddressShort;
  32. return $labAddress;
  33. }
  34. public function labData(){
  35. return json_decode($this->data);
  36. }
  37. }