Как я могу ограничить класс method
только object
из class
, который расширяет определенный класс?Разрешить объект как параметр, только если расширяет определенный класс в php
Код:
Serializer Интерфейс
namespace App\API\Serializers;
use Illuminate\Database\Eloquent\Model;
interface Serializer
{
public function serialize(Model $model);
}
namespace App\API\Serializers;
use App\API\Serializers\Serializer;
use App\Models\Article;
class MilestoneListSerializer implements Serializer
{
public function serialize(Article $article)
{
}
}
Я хочу передать Article
в качестве параметра, и это расширение Illuminate\Database\Eloquent\Model
класс
Есть ли способ сделать это, пожалуйста, помогите мне.
Любая помощь приветствуется. Благодарю.