Size: a a a

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

2021 February 24

АС

АНТОН СУПЕРШУТКИ... in Laravel для начинающих
Всем привет
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Maksim (Ellrion) Platonov
как и всё ит везде по крупицам. но например тут - https://ruhighload.com/
и можно материалы старых highload+ конференций поискать
а так очень много всяких мелочей просто приходят с опытом.
напрмер нюансы работы с бд (миграций например) когда там миллиарды записей или что нужно заботиться о кол-ве файловых дескрипторов и т.п.
источник

АС

АНТОН СУПЕРШУТКИ... in Laravel для начинающих
Подскажите плиз делаю в appServiceProvider биндинг синглтона, но когда вызываю 2 раза App:make(мой_класс), второй раз конструктор вызывается. Оно должно так работать?
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
АНТОН СУПЕРШУТКИ
Подскажите плиз делаю в appServiceProvider биндинг синглтона, но когда вызываю 2 раза App:make(мой_класс), второй раз конструктор вызывается. Оно должно так работать?
не должно.
показывай строки биндинга и строки вызова нормально
источник

АС

АНТОН СУПЕРШУТКИ... in Laravel для начинающих
//биндим Location(для определения гео-локации)
       $this->app->singleton(Location::class, function ($app) {
           return new Location($app->make(Request::class));
       });

//вызов
$locationHelper = \App::make(Location::class);
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
АНТОН СУПЕРШУТКИ
//биндим Location(для определения гео-локации)
       $this->app->singleton(Location::class, function ($app) {
           return new Location($app->make(Request::class));
       });

//вызов
$locationHelper = \App::make(Location::class);
биндинг можно и сократить насколько я помню до $this->app->singleton(Location::class).
а так вообще должно работать. а как ты проверяешь ?
источник

АС

АНТОН СУПЕРШУТКИ... in Laravel для начинающих
Log:debug('1');
источник

АС

АНТОН СУПЕРШУТКИ... in Laravel для начинающих
в конструктор
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
АНТОН СУПЕРШУТКИ
//биндим Location(для определения гео-локации)
       $this->app->singleton(Location::class, function ($app) {
           return new Location($app->make(Request::class));
       });

//вызов
$locationHelper = \App::make(Location::class);
локейшена?

уверен что это один класс в обоих случаях (на биндинге и резолве) а не разные? посмотри внимательно в use
источник

AH

Andrey Helldar in Laravel для начинающих
Ruslan
«Faker\Factory» в моем коде нигде не используется. поиском находит вхождения только в папке vendor
Ну и ошибка сама указывает на файл DatabaseServiceProvider.php
Так сложно сказать. В любом случае, проблема где-то в коде. Или вызывается, или зависимости криво ставятся, или где-то что-то вручную прописано.
Как вариант, можно вручную удалить папку vendor и заново попробовать установить. Не факт что поможет, но попробовать можно.
источник

R

Ruslan in Laravel для начинающих
Andrey Helldar
Так сложно сказать. В любом случае, проблема где-то в коде. Или вызывается, или зависимости криво ставятся, или где-то что-то вручную прописано.
Как вариант, можно вручную удалить папку vendor и заново попробовать установить. Не факт что поможет, но попробовать можно.
хорошо, спасибо. буду дальше разбираться тогда
источник

АС

АНТОН СУПЕРШУТКИ... in Laravel для начинающих
Maksim (Ellrion) Platonov
локейшена?

уверен что это один класс в обоих случаях (на биндинге и резолве) а не разные? посмотри внимательно в use
одинаковые, думаю проблема в Request, что он передается в конструктор
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
АНТОН СУПЕРШУТКИ
одинаковые, думаю проблема в Request, что он передается в конструктор
реквест не может быть причиной.
возможно где то есть еще один биндинг этого класса которые перетерает данный?
источник

DB

Dima Boro in Laravel для начинающих
Что лучше и удобнее использовать в блейде - компоненты или старое наследование шаблонов (или как там его)?
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Dima Boro
Что лучше и удобнее использовать в блейде - компоненты или старое наследование шаблонов (или как там его)?
А что мешает и то и то использовать? Наследование от шаблона, подрубание компонентов.
источник

VB

Vladislav Bulgakov in Laravel для начинающих
Dima Boro
Что лучше и удобнее использовать в блейде - компоненты или старое наследование шаблонов (или как там его)?
не использовать блейд)
источник

АС

АНТОН СУПЕРШУТКИ... in Laravel для начинающих
Maksim (Ellrion) Platonov
реквест не может быть причиной.
возможно где то есть еще один биндинг этого класса которые перетерает данный?
биндингов больше нет, класс единственный, может ли быть причиной что я использую его во ViewComposer? для layout-a
источник

АС

АНТОН СУПЕРШУТКИ... in Laravel для начинающих
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
нет
источник

DB

Dima Boro in Laravel для начинающих
Nazar Tertyshnyi
А что мешает и то и то использовать? Наследование от шаблона, подрубание компонентов.
просто раньше использовал наследование и не совсем понимаю преимущество компонентов, может чего-то упускаю
источник