invariance
наверн какая то внутренняя оптимизация при большом колве данных
SarcasmIO
причем если смотреть в тинкере он покажет первые N а потом будет так же App\Message {#4202 …8}, App\Message {#4203 …8}, App\Message {#4204 …8}, App\Message {#4205 …8}, App\Message {#4206 …8}, App\Message {#4207 …8},
Aleksey Y.
print_r
Aleksey Y.
Попробуй
SarcasmIO
вопрос был более чем конкретный
Aleksey Y.
Память может экономят
Aleksey Y.
Сам такое видел не раз
ryfys
Var_dump?
dd тот же var_dump только покруче или я ошибаюсь?
SarcasmIO
хелпер ф-ция
Aleksey Y.
var_dump - отладочная функция php
SarcasmIO
даже тот же dumper symfony после 79-го результата тоже сворачивает результаты
Aleksey Y.
Aleksey Y.
Либо конкретизируешь выборку
Antonio
есть какие-нибудь правила именования сервисов?
ceii80
Для обучения лучше писать сайты без всяких готовых решений, типа orchid?
ceii80
ну и еще там недавно какую-то новую админку сделали готовую для ларавель
Александр
Ясен фиг
Эмин
какие вардамперы ребята, используйте xDebug, прекрасный инструмент
Aleksey Y.
Никто не спорит
ceii80
Ясен фиг
смотря на твоё фото я не могу тебе верить
Александр
а тебе какие док-ва нужны?
Александр
на моей стороне опыт
Александр
резюме почитать, или там, опенсорс проджекты посмотреть может?
Александр
а ?
Юрий
А может хуями в личке меряться пойдете?
ceii80
а ?
мне кажется ты под веществами
Александр
а че он мое эго задевает
Александр
я чувствительный
Александр
😩(
Antonio
Где почитать про принятые правила именования классов: моделей, сервисов, методов и т.д?
Эмин
PSR помойму 4
Эмин
если я вас правильно понял
Antonio
если я вас правильно понял
Всё-таки неправильно поняли. Имеется ввиду: что по меркам "красивого" кода должно содержаться в коротком имени класса. В имени переменной. Например все классы контроллеров в примерах заканчиваются на *Controller. Стоит ли так же делать с сервисами? Ну и так далее. Может где-то есть описание/стандарт/рекомендации?
Эмин
аа, обычно это по договоренностям в командах
Эмин
Хотя может быть и есть какой то регламент, о котором я не в курсе. Буду рад если просвятите.
Maksim (Ellrion)
Всё-таки неправильно поняли. Имеется ввиду: что по меркам "красивого" кода должно содержаться в коротком имени класса. В имени переменной. Например все классы контроллеров в примерах заканчиваются на *Controller. Стоит ли так же делать с сервисами? Ну и так далее. Может где-то есть описание/стандарт/рекомендации?
Есть рекомендации но они разнятся от автора к автору. В ларе есть конвенции только на модели. Ну и проследить какие то "тренды" можно по коду лары и в доках. Вообще большенство таких рекомендаций это вкусовщина. Очень важно одно - единообразие в рамках проекта.
Antonio
Тэйлор не писал таких рекомендаций?
Maksim (Ellrion)
тейлор вроде не писал
Maksim (Ellrion)
по поводу постфиксов принодлежности как то повелось что есть классы которые маркируются постфиксом а какие то нет. На самом деле есть мнение что все постфиксы - зло. я не разделяю.
Эмин
В ларе есть searchForm аналог searchModel в yii2?
Maksim (Ellrion)
В ларе есть searchForm аналог searchModel в yii2?
а кинь ссыль на доку yii по searchModel
Maksim (Ellrion)
в самой ларе ничего такого нет вроде
invariance
ребзя
invariance
а хотя ладно
Эмин
http://www.yiiframework.com/wiki/653/displaying-sorting-and-filtering-model-relations-on-a-gridview/ public function search($params)
Эмин
ну т.е надо самому что то похожее для проекта реализовывать
Эмин
не в контроллере же это делать
Maksim (Ellrion)
http://www.yiiframework.com/wiki/653/displaying-sorting-and-filtering-model-relations-on-a-gridview/ public function search($params)
ну в общих чертах наверное это типо вот этих пакетов. - https://github.com/Tucker-Eric/EloquentFilter - https://github.com/mnabialek/laravel-eloquent-filter - https://github.com/czim/laravel-filter
Maksim (Ellrion)
найдешь лучше кинь мне плиз)
Эмин
благодарю, дома ознакомлюсь
Эмин
да чо искать)
Эмин
проще самому написать
Эмин
если не подойдет
Maksim (Ellrion)
ну собственно я вот и начал тоже искать нашел эти 3. ну и в каждом что то меня не устроило и я начал свой писать https://github.com/Larapac/QueryFilter
Maksim (Ellrion)
но как публичный пакет он естественно не готов. но в принципе норм в коде себя показал такой подход
adikalon
Есть страница, на которой выводится список из таблицы БД. Как наиболее правильно сделать кнопку експорта в файл excel? Интересует не сам экспорт в эксель а экспорт из уже произошедшего запроса. Я плохо разбираюсь, но догадываюсь, что можно экспортировать из полученной коллекции, но в коллекции всего 10 элементов (т.к. пагинация), а необходимо экспортировать все. Необходимо делать еще один метод, который по нажатию кнопки будет снова осуществлять поиск по базе и отдавать уже эксель?
Эмин
запрос придется делать еще один вне зависимости от чего бы то нибыло
Эмин
у вас в коллекции данные ограниченные пагинацией
Эмин
@ellrion если потребуется помощь - могу подключиться, пакеты можно писать совместно :)
fLipE
всем привет как вы создаете пакеты? при разработке функционала сразу делаете пакет в папке vendor, и работаете в нем, или после добавления фичи - новый пакет и перенос нужных файлов? и правильно ли инициализировать репозиторий внутри вендора? как лучше поступить? поделитесь, пожалуйста, опытом)
Эмин
вообще главная задача научить композер различать объявленное вами пространство имен
Эмин
вполне допустимо (на мой взгляд) объявить где нибудь рядом с App вашу папку
Эмин
Эмин
тут прописать
Эмин
это composer.json
Эмин
чисто теоритически заведется
Maksim (Ellrion)
ну уж лучше тогда просто указать локальный репозиторий. https://getcomposer.org/doc/05-repositories.md#path
Maksim (Ellrion)
потому что уже в пакете у тебя должен быть свой композер с автолоудом для него
Эмин
согласен, не имею опыта разработки модулей до внесения их в репозиторий
Эмин
а вообще допустим phpstorm умеет сразу с несколькими репами работать
Эмин
вы можете как основной проект править, так и свой проект в вендоре
Эмин
по крайней мере мы как то так делали)
adikalon
для экспорта в excel это актуальный метод? https://inprocess.by/blog/eksport-v-excel-iz-laravel/ или есть что лучше/правильнее?
Александр
Всем привет. Нужна сила сообщества) Даже не знаю как правильно описать то что у меня не получается. Есть список сайтов , есть список тематик. У каждого сайта несколько тематик и в каждой тематике несколько сайтов. Связано это все через промежуточную таблицу и belongsToMany Сейчас при редактировании сайта мне необходимо получить список его тематик и отметить их галочками. Тематики связаны с сайтами вот так public function site() { return $this->belongsToMany('App\Site'); } получаю списко тематик вот так $themes = Theme::with( 'site' ) ->where( 'main_theme', 0 ) ->get(); оно все классно работает, но оно тянет за собой ВСЕ сайты в тематиках. А мне нобходимо получить абсолютно все тематики и только тот один сайт который сейчас редактируется, чтобы отметить что он пренадлежит той или иной тематике чекбоксом...
Эмин
$site->themes()->get()?
Эмин
по логике примерно так должно в ларе заехать