NoteTagModel.php 483 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Models;
  3. /*
  4. * Modelo que representa la tabla de
  5. * relación de las notas y los tags.
  6. */
  7. class NoteTagModel extends BaseModel
  8. {
  9. protected $table = 'notes_tags';
  10. protected $attributes = [
  11. 'id',
  12. 'note_id',
  13. 'tag_id',
  14. 'created_at',
  15. 'updated_at'
  16. ];
  17. /*
  18. * Relaciona los tags de una nota.
  19. */
  20. public function tags()
  21. {
  22. return $this->join('tags', 'tags.id = notes_tags.tag_id');
  23. }
  24. }