15 lines
389 B
PHP
15 lines
389 B
PHP
<?php
|
|
|
|
namespace App\Contracts;
|
|
|
|
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
|
|
|
interface Collageable
|
|
{
|
|
public function getPrimaryId(): string;
|
|
public function collageGroup(): MorphMany;
|
|
public function getCurrentClass(Collageable $collageable);
|
|
public function hasGroup(Collageable $collageable);
|
|
public function groupInformation(Collageable $collageable);
|
|
}
|