Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. {
  2. "users":[
  3. {
  4. "id":1,
  5. "fields":[
  6. {
  7. "id":2,
  8. "name":"first_name",
  9. "display_name":"Имя",
  10. "pivot":{
  11. "user_id":1,
  12. "field_id":2,
  13. "value":"Вася"
  14. }
  15. },
  16. {
  17. "id":2,
  18. "name":"last_name",
  19. "display_name":"Фамилия",
  20. "pivot":{
  21. "user_id":1,
  22. "field_id":2,
  23. "value":"Серый"
  24. }
  25. }
  26. ]
  27. }
  28. ]
  29.  
  30. {
  31. "users":[
  32. {
  33. "id":1,
  34. "first_name": "Вася",
  35. "last_name": "Серый",
  36. "fields":[
  37. {
  38. "id":2,
  39. "name":"first_name",
  40. "display_name":"Имя",
  41. "pivot":{
  42. "user_id":1,
  43. "field_id":2,
  44. "value":"Вася"
  45. }
  46. },
  47. {
  48. "id":2,
  49. "name":"last_name",
  50. "display_name":"Фамилия",
  51. "pivot":{
  52. "user_id":1,
  53. "field_id":2,
  54. "value":"Серый"
  55. }
  56. }
  57. ]
  58. }
  59. ]
  60.  
  61. }
  62.  
  63. public function fields()
  64. {
  65. return $this->morphToMany('AppModelsField', 'pivot')->withPivot('value');
  66. }
  67.  
  68. protected $appends = ['last_name'];
  69.  
  70. public function getLastNameAttribute()
  71. {
  72. return $this->fields->where('field_id', 2)->first()->pivot->value;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement