Source of file DocumentTemplateModel.php
Size: 0,882 Bytes - Last Modified: 2019-06-27T09:09:04+00:00
/home/vagrant/www/document-templates/src/DocumentTemplates/DocumentTemplateModel.php
| 12345678910111213141516171819202122232425262728293031323334353637383940 | <?phpnamespace BWF\DocumentTemplates\DocumentTemplates; use Illuminate\Database\Eloquent\Model; class DocumentTemplateModel extends Model implements DocumentTemplateModelInterface {protected $table = 'document_templates'; protected $guarded = []; public function scopeByDocumentClass($query, $documentClass) { return $query->where('document_class', $documentClass); } public function editableTemplates() { return $this->hasMany('\BWF\DocumentTemplates\EditableTemplates\EditableTemplate', 'document_template_id'); } public function getLayoutName() { return $this->layout; } public function getDocumentClass() { return $this->document_class; } public function getEditableTemplates($names = null) { return $this->editableTemplates()->forNames($names)->get(); } } |