FEATURE: add relationship methods to categories and content

This commit is contained in:
Michal Kváček
2016-08-13 19:02:58 +02:00
parent 54e5927bb1
commit befb95a4ac
2 changed files with 14 additions and 3 deletions
+6
View File
@@ -8,6 +8,7 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\DB;
use Mcamara\LaravelLocalization\Facades\LaravelLocalization;
use Modules\Categories\Entities\Category;
/**
* Class Content
@@ -407,6 +408,11 @@ class Content extends Model
return $this->belongsToMany(File::class, 'contents_has_files');
}
public function category()
{
return $this->belongsTo(Category::class);
}
/**
* Save history entry into database
*
+8 -3
View File
@@ -1,6 +1,7 @@
<?php
namespace Modules\Categories\Entities;
use App\Models\Content;
use App\Models\Module;
use Franzose\ClosureTable\Models\Entity;
@@ -12,9 +13,7 @@ class Category extends Entity implements CategoryInterface
* @var string
*/
protected $table = 'categories';
public $timestamps = true;
/**
* ClosureTable model instance.
*
@@ -22,7 +21,13 @@ class Category extends Entity implements CategoryInterface
*/
protected $closure = 'Modules\Categories\Entities\CategoryClosure';
public function module() {
public function module()
{
return $this->belongsTo(Module::class);
}
public function content()
{
return $this->hasMany(Content::class);
}
}