Size: a a a

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

2020 October 02

ad

awesome dude in Laravel для начинающих
:)
источник

D

DK in Laravel для начинающих
awesome dude
Подозреваю, что / в конце где то ставишь или не ставишь
источник

ad

awesome dude in Laravel для начинающих
источник

R#

Reset # Alexey S. in Laravel для начинающих
Serg Serdyuk
а не проще через app()->make(config('...'))?
что то я сегодня прям туго соображаю
а как это сделать помогите пожалуйста :(
источник

SS

Serg Serdyuk in Laravel для начинающих
Reset # Alexey S.
что то я сегодня прям туго соображаю
а как это сделать помогите пожалуйста :(
ну в принципе выше правильно подсказали, что хранить имя класса  в env такое себе...
Но пятница...🌚 в каком конфиге хранится нужное значение и как оно выглядит?
источник

ЭБ

Эдуард Баженов... in Laravel для начинающих
Привет! Возможно как-то использовать assessor в scope?
Вот так не работает, получает все модели
$query->get()->where('price', 0);
источник

R#

Reset # Alexey S. in Laravel для начинающих
Serg Serdyuk
ну в принципе выше правильно подсказали, что хранить имя класса  в env такое себе...
Но пятница...🌚 в каком конфиге хранится нужное значение и как оно выглядит?
Я расскажу с самого начала, может подход неправильный

в зависимости от конфига нужно менять формат выходных респонсов на API
самый просто вариант - это засунуть путь к классу в конфиг, и инициализировать его в каждом методе
но тут напрашивается на самом деле сервис провайдер, то есть передаем значение конфига в сервис провайдер и он нам инициализирует нужный класс, с ключами АПИ и т.д.
и вот тут я плотно сел на брюхо, ибо ума таки не хватает
источник

R#

Reset # Alexey S. in Laravel для начинающих
https://saribzhanov.ru/tehno/servis-provayderyi-v-laravel-dlya-samyih-malenkih/ вот тут по сути как раз мой случай
источник

R#

Reset # Alexey S. in Laravel для начинающих
class AlarmServiceProvider extends ServiceProvider
{
   public function register(Hurricane $hurricane): void
   {
       $this->app->singleton('ContractAlarm', function () use ($hurricane) {

           if( $hurricane->force <= 4 ) {
               return new EmailAlarm();
           }

           if( $hurricane->force > 4 && $hurricane->force < 7 ) {
               return new PhoneAlarm();
           }

           if( $hurricane->force <= 10 ) {
               return new ArmyAlarm();
           }

           throw new \InvalidArgumentException('Бегите, глупцы!');
       });
   }
}
источник

R#

Reset # Alexey S. in Laravel для начинающих
но где то от меня ускользает понимание как это работает ((((((
источник

V

Vladyslav in Laravel для начинающих
Эдуард Баженов
Привет! Возможно как-то использовать assessor в scope?
Вот так не работает, получает все модели
$query->get()->where('price', 0);
убери ->get()
источник

ЭБ

Эдуард Баженов... in Laravel для начинающих
Vladyslav
убери ->get()
price - это assessor
источник

SS

Serg Serdyuk in Laravel для начинающих
Reset # Alexey S.
но где то от меня ускользает понимание как это работает ((((((
в доке по контейнерам же это описано  https://laravel.com/docs/8.x/container
источник

R#

Reset # Alexey S. in Laravel для начинающих
не понимаю я этот момент, честное слово
источник

R#

Reset # Alexey S. in Laravel для начинающих
уже раз 10 читал, но что то не то
источник

a

alexey in Laravel для начинающих
Добрый день, кто может объяснить, что за магия такая:
$id = 2,
\App\Models\Gbr::find($id)->first()
выбирает модель с $id==3
источник

a

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

SS

Serg Serdyuk in Laravel для начинающих
alexey
Добрый день, кто может объяснить, что за магия такая:
$id = 2,
\App\Models\Gbr::find($id)->first()
выбирает модель с $id==3
->first() лишний
источник

SS

Serg Serdyuk in Laravel для начинающих
->find() уже вернет модель же
источник

АС

Александр С... in Laravel для начинающих
Пакет есть для seo какой нибудь? Или как вы с этим работаете
источник