Vitaliy
может кто может посоветовать лекцию по лару, где больше практики, чем теории?
5.2 выше скидывали, там делают простенький лендос и потом блог
Vitaliy
для начала самое оно
Женя
@q3taz DKA-DEVELOP в ютабчике загугли, нормальные обучающие ролики с актуальной информацией
Vitaliy
ребят, оффтоп сори, кто-то ставил liveedit в шторме 2017?
или кто как реалтайм отображение изменений делает на локале
Alexander
Всем привет! Есть проект, не вывозим) нужны руки. Стоит лара свежая, нужен человек на своевременные правки мелкие и крупные, есть ультро ерундовые, а есть где апишку нормально надо воткнуть и с криптой интегрировать. Оплата по факту, кидаю список правок - вы цену / сроки. По сути такой человек нужен на постоянку минимум до сентября.
Евгений
как в ларе в коллекции взять только нужные поля? типа как select у билдера?
Kana
как в ларе в коллекции взять только нужные поля? типа как select у билдера?
В 5.5 и выше есть классы ресурсов, которые выдают тока нужные тебе поля (типа такого был пакет, назывался фрактал раньше)
Anonymous
Сам по этим начинал, по-моему очень подробно: https://youtu.be/nWo5vHkOyBk?list=PL9ogRqeIEMzntnGiOj0tHu0o2ldxWWtJR
слишком подробно, 30-50 минут и не все понятно, я конечно сам виноват что не знаю некоторых вещей с ООП, но много теории, а практика лишь в дальнейшем
Egor
тогда лучше опиши что нужно
Евгений
попробуй через pluck взять 3 поля каких нибудь как селектом в билдере
Anonymous
Там же 2 части есть, одна фулл теория, а другая - только практика
у меня три его диска) мне смотреть паралельно их или как? там под 30 часов теории... которая с башки вылетает хорошо
Женя
Сразу со второго начинай, если тебе только практика* нужна. И пропускай бонусы в папках. Но там есть полезная теория по ооп.
Евгений
тоже не то
Евгений
опять же, попробуй сделать этим методом и увидешь
Anonymous
Сразу со второго начинай, если тебе только практика* нужна. И пропускай бонусы в папках. Но там есть полезная теория по ооп.
я три дня половину теории проходил, как-то надоедает и забываю, попробую практику, но придется бегать туда сюда
Женя
@q3taz побуть терпилой, оно того стоит, да скучно, но ты пройдя всю теорию, побежишь кодить и забудешь про те 2 части практики.
Anonymous
@q3taz побуть терпилой, оно того стоит, да скучно, но ты пройдя всю теорию, побежишь кодить и забудешь про те 2 части практики.
я просто не все из того что он говорил понимаю, где-то процентов 20 из-за моего не очень хорошого ООП, вылетает в трубу... плюс забываю, все равно придется практику смотреть) надеюсь досмотрю теорию
Dmitry
я просто не все из того что он говорил понимаю, где-то процентов 20 из-за моего не очень хорошого ООП, вылетает в трубу... плюс забываю, все равно придется практику смотреть) надеюсь досмотрю теорию
вообще от такого просмотра толку не будет. Надо читать доку, книги по ооп. И сразу все это на практике применять. То что просто прослушаешь, забудется через пару дней. А вот когда набьешь шишек, попробуешь что то сделать, вот тогда это отложится в голове и понимание будет более ясное
Dmitry
так я и думал может есть лекции с практикой паралельно, а потом дока и шишки на паре тестовых проектах
просто начни с установки, поставь лару и сделай интернет магазин к примеру. построй себе план как и что должно работать и начиная с простого реализовывай. 1я проблемма как вывести страницу - читаешь про роуты, контролеры, view/ Ну и так далее
Dmitry
Дим, если изначально делать ИМ на ларе, то что потом?) по сложности
это ты сам для себя решай. много чего можно придумать. Вообще интернет магазин можно накручивать до бесконечности наверное )))
Vitaliy
ну мне интересно по типам проектов ну и возможности, а то как бы пока не увидишь, даже не знаешь что такое вообше существует)
Vitaliy
а где увидеть не знаю
Dmitry
а где увидеть не знаю
ну ты же шастаешь по интернету, вот и смотри :) НУ а вообще лучше исходить из того чему хочешь научиться. Берешь технологию и пытаешься что то запилить с ее помощью
Vitaliy
Маркетплейс какой-то, и тому подобное)
что-то такое сейчас пишу как раз)
Vitaliy
для мене еще год назад и демоны были неизвестностью
Alexander
Подскажите пожалуйста, вроде был чат с вакансиями по ларавел
Konstantin
привет. Подскажите, пожалуйста, как бы мне вот это записать в скоуп
Konstantin
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
Konstantin
из моделей: Topic, Message
Konstantin
из реляций messages есть
Konstantin
https://implode.io/jLGGSG
Konstantin
спасибо, раскурил
Konstantin
прям вопрос к богу)
Trekov
Есть вопрос - как принято код делить на модули, куда выносятся компоненты всякие?
Ivan
из контроллера все что болше 10 строк в сервисы выносить
Trekov
Я недавно папочку Services создал, видимо правильным путем иду
Trekov
Ну я про то что покрупнее спрашивал
Trekov
допустим я пишу приложение и хочу модуль бложика вынести в отдельный независимый компонент
Trekov
Собственно про то чтобы выносить что-то в одно место
Trekov
В Yii есть модули, там контроллеры и все такое, в симфони бандлы для этого
Trekov
Я так понял, что вопрос ни о чем
Trekov
куда запихал, там и будет
Ivan
laravel гибок очень, можешь в app создать подпапку и в нее из route.php прокинуть какую функцию вызывать, ну а там дальше уже твоя структура
Ivan
у меня в проекте есть спецлогика в зависимость от соц сети, я создал папку под каждую соцсеть и там внутри структура ппаки app - нормально впринципе, главное что вместе все для одной сущности
Romuald
куда запихал, там и будет
Как хош так и пили. Хош бандлами, модулями, компонентами
Romuald
Как лодку назовешь, так и поплывет
Romuald
Ну те пекеджи что с композера для лары качают, они чаще и имеют копию структуры апп
Trekov
Спасибо, это то что нужно было
Trekov
Еще есть вопрос - где контейнер настраивать
Trekov
что-то не могу найти
Trekov
в документации тоже пока не нашел
Trekov
только примеры кода приводят
Dmitry
Какой контейнер?
Trekov
DIC
Trekov
который app()
Dmitry
А что тебе там настраивать?
Trekov
Ну добавить свои сервисы туда
Trekov
так то можно в bootstrap/app.php файл заинклудить
Trekov
из config, а там создать для этого
Dmitry
Ну ты их в методы или конструктор инжекть
Trekov
А где я их определять должен?
Dmitry
кого?
Dmitry
вот есть у тебя контроллер и сервис, ижекть сервис в метод public function myControllerAction(myService $service)
Trekov
use Illuminate\Container\Container; $container = Container::getInstance(); $userManager = $container->make(UserManager::class); $userManager->register('dave@davejamesmiller.com', 'MySuperSecurePassword!'); Пример из документации В каком файле мне это писать?
Trekov
https://gist.github.com/davejamesmiller/bd857d9b0ac895df7604dd2e63b23afe Ну и здесь тоже есть https://laravel.com/docs/5.6/container#binding