Express.php 609 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Express extends Model{
  5. protected $table='express';
  6. protected $appends=['notes_arr'];
  7. public function getNotesArrAttribute($value)
  8. {
  9. if(isset($this->attributes['notes'])){
  10. return json_decode($this->attributes['notes'],true);
  11. }else{
  12. return null;
  13. }
  14. }
  15. public function get_express(){
  16. return $this->hasMany(Express::class,'number','number');
  17. }
  18. public function get_order(){
  19. return $this->hasOne(Ordertest::class,'id','order_id');
  20. }
  21. }