add methods to get icon on article natures

This commit is contained in:
Ludovic CANDELLIER
2023-09-12 23:00:36 +02:00
parent 470560efb6
commit a29faabbf2
22 changed files with 583 additions and 155 deletions

View File

@@ -3,22 +3,24 @@
namespace App\Models\Shop;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\MorphTo;
class Categorizable extends Model
{
protected $table = 'categorizables';
public function categorizable()
public function categorizable(): MorphTo
{
return $this->morphTo();
}
public function category()
public function category(): BelongsTo
{
return $this->belongsTo(Category::class);
}
public function article()
public function article(): BelongsTo
{
return $this->belongsTo(Article::class, 'categorizable_id');
}