Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Сработало.
Вопрос закрыт.
Спасибо.
Хочу выводить подробности ошибок только при заходе с определенного ip.
Для этого устанавливаю в .env
APP_DEBUG=false.
Создаю middleware с
if($request->ip() == $_ENV['APP_DEBUG_IP'])
$_ENV['APP_DEBUG'] = 'true';
Однако подробности при ошибке не выводятся. Подозреваю что .env загрузился до того как сработал middleware и изменения его переменных ничего не дают, но не знаю как это исправить.
А может есть другой способ как выводить подробностей ошибок только для определенного ip
Спасибо.
Есть ли возможность строго типизировать аргументы методов, чтобы быть увереным что передался инстанцированный (реальный, одиночный, с инстанцированными свойствами) объект?
Пример
class SomeClass
{
public function __construct(SomeObject $someObject){}
}
вызываем
new SomeClass( new SomeObject() )
new SomeClass( new SomeObject->findOrFail(1) )
Похоже что оба вызова пройдут.
А я хочу быть увереным что получу в конструкторе одиночный объект.
Есть ли возможность кроме проверки поля (скажем id) внутри конструктора?
Спасибо.