Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 06.09.2016 17:40:31

Laravel и строгая типизация аргументов

Есть ли возможность строго типизировать аргументы методов, чтобы быть увереным что передался инстанцированный (реальный, одиночный, с инстанцированными свойствами) объект?

Пример

class SomeClass
{
    public function __construct(SomeObject $someObject){}
}

вызываем

new SomeClass( new SomeObject() )
new SomeClass( new SomeObject->findOrFail(1) )

Похоже что оба вызова пройдут.
А я хочу быть увереным что получу в конструкторе одиночный объект.
Есть ли возможность кроме проверки поля (скажем id) внутри конструктора?

Спасибо.

Не в сети

Подвал раздела