Size: a a a

Laravel для начинающих

2021 June 15

ВШ

Виталий Шутов... in Laravel для начинающих
посмотри где-то была табличка по всем проверяющим функциям пыхи
источник

P

PSYTRGLES in Laravel для начинающих
да норм всё
источник

Д

Діма in Laravel для начинающих
Такой вопрос.
Я вчера пытался в сервисе сделать так
class TelegramService{
private $bot_token =  env("TELEGRAM_TOKEN");
public function HelloWorld(){
return $this->bot_token;
}
Вызывал вот так и получил ошибку.
Не помню но что-то про константы))
TelegramService::HelloWorld()

Скажите, что тут не так?
Я так понимаю нужно экземпляр класса делать и в конструктор кидать если я хочу вот так юзать данные из .env ?
источник

ВШ

Виталий Шутов... in Laravel для начинающих
ну и ты кстати тайп мог бы сделать с дефолтным значением none так то
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Чтобы там не было типа null
источник

V

Vladyslav in Laravel для начинающих
о.. рили..
источник

P

PSYTRGLES in Laravel для начинающих
эт если none == null =)
источник

P

PSYTRGLES in Laravel для начинающих
во первых не из env() а из config()
источник

V

Vladyslav in Laravel для начинающих
ну да) как раз такой случай )
источник

Д

Діма in Laravel для начинающих
А во вторых?
источник

P

PSYTRGLES in Laravel для начинающих
во вторых надо подтянуть основы языка
https://www.php.net/manual/ru/language.oop5.properties.php
источник

Д

Діма in Laravel для начинающих
Я так понимаю что если в config() делать переменную но еще кроме того чтобы ее .env писать то еще нужно обьявлять в config/app.php ?
источник

P

PSYTRGLES in Laravel для начинающих
лучше создай свой отдельный файл конфига
источник

Д

Діма in Laravel для начинающих
понял
источник

P

PSYTRGLES in Laravel для начинающих
объявление может содержать инициализацию, но эта инициализация должна быть постоянным значением.
источник

SC

Sergey Chizhik in Laravel для начинающих
А если ты будешь юзать env в любом другом месте кроме конфига, подъебёшься когда этот конфиг закешируешь)
источник

Д

Діма in Laravel для начинающих
Хорошо. Тогда как в данном случае решить проблему?
Если будь то config то ли env получается ошибка вот такая
Constant expression contains invalid operations
Разве env не постоянное значение?
источник

SC

Sergey Chizhik in Laravel для начинающих
Схерали оно постоянное? Это вызов функции.
источник

Д

Діма in Laravel для начинающих
Понял) Спасибо за предупреждение.
Переделаю)
источник

Д

Діма in Laravel для начинающих
ну так вот)
такую ошибку получаю если обращаюсь через фасад
источник