@laravel_pro

Страница 1225 из 2014
Dmitry
31.03.2018
13:24:29
я просто не все из того что он говорил понимаю, где-то процентов 20 из-за моего не очень хорошого ООП, вылетает в трубу... плюс забываю, все равно придется практику смотреть) надеюсь досмотрю теорию
вообще от такого просмотра толку не будет. Надо читать доку, книги по ооп. И сразу все это на практике применять. То что просто прослушаешь, забудется через пару дней. А вот когда набьешь шишек, попробуешь что то сделать, вот тогда это отложится в голове и понимание будет более ясное

Dmitry
31.03.2018
13:27:11
так я и думал может есть лекции с практикой паралельно, а потом дока и шишки на паре тестовых проектах
просто начни с установки, поставь лару и сделай интернет магазин к примеру. построй себе план как и что должно работать и начиная с простого реализовывай. 1я проблемма как вывести страницу - читаешь про роуты, контролеры, view/ Ну и так далее

Google
Dmitry
31.03.2018
15:10:44
Дим, если изначально делать ИМ на ларе, то что потом?) по сложности
это ты сам для себя решай. много чего можно придумать. Вообще интернет магазин можно накручивать до бесконечности наверное )))

Vitaliy
31.03.2018
15:11:39
ну мне интересно по типам проектов ну и возможности, а то как бы пока не увидишь, даже не знаешь что такое вообше существует)

а где увидеть не знаю

Nikita
31.03.2018
15:13:34
Dmitry
31.03.2018
15:13:53
а где увидеть не знаю
ну ты же шастаешь по интернету, вот и смотри :) НУ а вообще лучше исходить из того чему хочешь научиться. Берешь технологию и пытаешься что то запилить с ее помощью

Vitaliy
31.03.2018
15:15:42
Маркетплейс какой-то, и тому подобное)
что-то такое сейчас пишу как раз)

для мене еще год назад и демоны были неизвестностью

Alexander
31.03.2018
15:46:11
Подскажите пожалуйста, вроде был чат с вакансиями по ларавел

Konstantin
31.03.2018
16:05:47
привет. Подскажите, пожалуйста, как бы мне вот это записать в скоуп

select forum_topics.id, COUNT(forum_messages.topic_id) as count FROM forum_topics LEFT JOIN forum_messages ON forum_messages.topic_id = forum_topics.id GROUP BY forum_topics.id ORDER BY count DESC

из моделей: Topic, Message

Google
Konstantin
31.03.2018
16:06:15
из реляций messages есть

https://implode.io/jLGGSG

спасибо, раскурил

прям вопрос к богу)

Chupa
31.03.2018
17:11:16
Есть вопрос - как принято код делить на модули, куда выносятся компоненты всякие?

Ivan
31.03.2018
17:11:32
из контроллера все что болше 10 строк в сервисы выносить

Chupa
31.03.2018
17:12:12
Я недавно папочку Services создал, видимо правильным путем иду

Ну я про то что покрупнее спрашивал

допустим я пишу приложение и хочу модуль бложика вынести в отдельный независимый компонент

Собственно про то чтобы выносить что-то в одно место

В Yii есть модули, там контроллеры и все такое, в симфони бандлы для этого

Я так понял, что вопрос ни о чем

куда запихал, там и будет

Ivan
31.03.2018
17:15:55
laravel гибок очень, можешь в app создать подпапку и в нее из route.php прокинуть какую функцию вызывать, ну а там дальше уже твоя структура

у меня в проекте есть спецлогика в зависимость от соц сети, я создал папку под каждую соцсеть и там внутри структура ппаки app - нормально впринципе, главное что вместе все для одной сущности

Romuald
31.03.2018
17:17:51
куда запихал, там и будет
Как хош так и пили. Хош бандлами, модулями, компонентами

Как лодку назовешь, так и поплывет

Ну те пекеджи что с композера для лары качают, они чаще и имеют копию структуры апп

Dmitry
31.03.2018
17:21:49
Chupa
31.03.2018
17:22:23
Спасибо, это то что нужно было

Google
Chupa
31.03.2018
17:51:54
Еще есть вопрос - где контейнер настраивать

что-то не могу найти

в документации тоже пока не нашел

только примеры кода приводят

Dmitry
31.03.2018
17:52:32
Какой контейнер?

Chupa
31.03.2018
17:52:53
DIC

который app()

Dmitry
31.03.2018
17:53:17
А что тебе там настраивать?

Chupa
31.03.2018
17:53:38
Ну добавить свои сервисы туда

так то можно в bootstrap/app.php файл заинклудить

из config, а там создать для этого

Dmitry
31.03.2018
17:54:18
Ну ты их в методы или конструктор инжекть

Chupa
31.03.2018
17:54:48
А где я их определять должен?

Dmitry
31.03.2018
17:55:17
кого?

вот есть у тебя контроллер и сервис, ижекть сервис в метод public function myControllerAction(myService $service)

Chupa
31.03.2018
17:56:42
use Illuminate\Container\Container; $container = Container::getInstance(); $userManager = $container->make(UserManager::class); $userManager->register('dave@davejamesmiller.com', 'MySuperSecurePassword!'); Пример из документации В каком файле мне это писать?

Chupa
31.03.2018
17:58:04
https://gist.github.com/davejamesmiller/bd857d9b0ac895df7604dd2e63b23afe Ну и здесь тоже есть https://laravel.com/docs/5.6/container#binding

Я не прошу у контейнера, я в него добавить хочу

Google
Chupa
31.03.2018
17:58:57
Извиняюсь, я не тот код скопипастил

Dmitry
31.03.2018
17:59:18
Chupa
31.03.2018
17:59:29
Тот что в документации $this->app->singleton('HelpSpot\API', function ($app) { return new HelpSpot\API($app->make('HttpClient')); });

Dmitry
31.03.2018
18:00:07
Тот что в документации $this->app->singleton('HelpSpot\API', function ($app) { return new HelpSpot\API($app->make('HttpClient')); });
да, это в сервис провайдере. Если тебе что то кастомное надо прописать или ипламентацию интерфейса

Chupa
31.03.2018
18:01:10
Спасибо. Я до них еще не дошел. Так то я думал, что должно это в файле где-то конфигурироваться в настройках

Admin
ERROR: S client not available

Chupa
31.03.2018
18:01:57
Я просто хочу всякое попробовать, чтобы запомнить

и поразбираться

через неделю работать с фреймворком, вот второй день документацию читаю

До этого с симфони дело имел и немножко yii смотрел, но не писал на нем ничего

Контейнер тут покруче будет

Dmitry
31.03.2018
18:04:34
тут смысл в том что тебе не надо прописывать все прямо в контейнере. если указана зависимость от конкретного класса, контейнер сам его найдет и создаст

Chupa
31.03.2018
18:04:38
Я пока не смотрел, можно ли его отдельно от фреймворка использовать

Dmitry
31.03.2018
18:04:49
зачем?

Chupa
31.03.2018
18:05:00
Мне в последнее время приходилось

Я всякие перепробовал

Dmitry
31.03.2018
18:05:32
PHP-DI - оч крутой

да и зачем тебе оно если пишешь на фреймворках?

Chupa
31.03.2018
18:07:41
по работе приходилось с вордпрессом работать, тащил туда всякое, чтобы не больно было работать

Google
Chupa
31.03.2018
18:07:58
привычка уже

Я вот понял, что документация на самом деле не очень написано в плане того, что нельзя ее читать от начала до конца и что-то пробовать, надо всю ее прочитать, или вот так вот спрашивать где что-то делать. По крайней мере в начале

Andriy
31.03.2018
18:30:13
Всем привет, кто знает как можно сделать Auth::login($user) с использованием api аутентификации (используется Passport)

Auth::guard(‘api’)->login($user) не работает

f4rt~
31.03.2018
19:06:13
а ты понимаешь что это и зачем ты это делаешь ?

Andriy
31.03.2018
19:33:25
а ты понимаешь что это и зачем ты это делаешь ?
Пока без этого можна обойтись. НО у меня возник другой вопрос. Я делаю API и при определенных условиях получаю 404 (если юзер не найден). Почему мне возвращается html вместо json ответа? Так и должно быть?

f4rt~
31.03.2018
19:34:56
потому что ты не отправляешь в заголовке

accept json

Andriy
31.03.2018
19:35:33
Все правильно.

?

accept json
Спасибо мен

accept json
Кстати, как Lara знает о том что генерить (какую ошибку)?

Просто интересно

При одних условиях генерит одно, при других другое

f4rt~
31.03.2018
19:36:58
Где Bearer token ?

Страница 1225 из 2014