Евгений
Country::get()->active()
(;¬_¬)
ну это же даже не рядом с тем, что ты писал в начале
Евгений
количество городов активных стран
Евгений
у меня и то и другое выводится
Евгений
количество стран так вывожу
(;¬_¬)
я себе представлял таск в духе "Россия - 130 городов, Украина - 50 городов"
invariance
так, значит активные страны, а не города?
Евгений
а количество городов активных стран не py. кfк правильно
Евгений
точнее как по феншую
Евгений
активные страны
(;¬_¬)
ну я говорю. мой вариант начнет загибаться когда будет много стран с большим количеством городов
Евгений
только у меня там сначала как: Страны - 100, активные страны - 50 Города - 10000, активные города - 5000 (это города активных стран)
(;¬_¬)
у меня похожий таск был, и вот мой вариант навернулся там
Евгений
понятно
(;¬_¬)
ща, лет ми гугл фо ю =)
(;¬_¬)
да и самом интересно
Евгений
просто форычем то как бы самый банальный вариант и мне он не кажется нормальным) наверняка есть суперкрутой запрос))
(;¬_¬)
https://softonsofa.com/tweaking-eloquent-relations-how-to-get-hasmany-relation-count-efficiently/
(;¬_¬)
ну банально не просто eloquent юзать, а добавить лефтджойн
(;¬_¬)
собственно оно и будет быстро и просто
(;¬_¬)
если воспользуешься - отпиши, быстро ли собирает
invariance
Я например в своем бложике писал пару статей на эту тему (тему скрытых фич)
Евгений
чо за бложек?
invariance
да там переводы чисто
invariance
до написания собственных статей еще не дорос :D
Евгений
линка давай чтоли)
invariance
http://larapost.blogspot.ru/2016/08/things-i-learned-from-reading-laravel.html
Евгений
а, читал да
Евгений
Country::where('active', 1)->withCount('city')->get()->sum(function($country) { return $country->cities_count; })
invariance
Вот оно че :D
Евгений
На самом то деле у меня не страны и города😄
Евгений
Евгений
Кто нибудь юзает crud генераторы для лары?
invariance
я вот не пойму, что за круд
invariance
апи чтоль?
Manriel
Create read update delete
Manriel
И оно там есть из коробки, емнип
invariance
вау, спасибо
KarmaBot
@F01134H в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.
invariance
теперь то я точно понял, что такое круд
Manriel
вау, спасибо
👆 благодарить принято ответом)
invariance
это был сарказм, если что)
invariance
я знаю, как круд переводится
invariance
я не понимаю, в чем отличие от REST API
invariance
точнее от парадигмы restful
invariance
если это промежуточный слой между апи и БД - тогда ясно
Manriel
я не понимаю, в чем отличие от REST API
API - это апи. CRUD - это уже интерфейс.
invariance
Я тебя сильно удивлю переводом API
Manriel
Вот если я в режиме "тупого юзера" вижу табличку с данными, могу удалить, отредактировать или создать там элемент тупо кликая мышкой - это CRUD
invariance
короче говоря, CRUD - это теоретический термин, описывающий взаимодействие с сервисом, а АПИ - практический?
Manriel
Не. Конченные юзеры не работают с апи, а работают с интерфейсом веб-приложения, который уже в свою очередь может работать с апи.
invariance
че за...
invariance
нахер вообще знать про круд, это дичь какая то
invariance
Хватит знаний того, что такое рест апи
Manriel
Вот, собственно, интерфейс и реализует CRUD для юзера
Евгений
Я под крудом в вопросе имел ввиду вьюшки для круда)
Manriel
Тот же restful может не реализовывать crud
Евгений
Ну то есть формы все и таблицы
Евгений
С жс и айксами может и тд
Евгений
Короче по феншую
invariance
Тот же restful может не реализовывать crud
как это не может, это же основы рестфула?
invariance
get put update etc
Manriel
get put update etc
Restful МОЖЕТ реализовать crud, но может и не реализовать. Например по бизнес-ограничениям мы можем только собирать данные или наоборот только отдавать без возможности изменять их. И это будет не crud
Manriel
Crud подразумевает возможность совершения всех четырех операций.
Евгений
От моего вопроса ускакали) вьюшки круда генерит кто нибудь?)
Евгений
Ну и не только, может там кодгенератором и форм реквест и политики и тд и тп сгенерится
Евгений
Я просто не юзал но знаю что такое есть
Евгений
Интересно тут кто нибудь юзал или нет
Евгений
evercode1/view-maker: ViewMaker Laravel 5.2 Artisan Command for creating views and foundations https://github.com/evercode1/view-maker
Sektor
Нубский вопросец, есть прекрасная сортировка, которая впихивает в url кучу параметров, и после нажатия кнопки "отсортирить", я перехожу на "свеженькую" страничку, где есть помимо прочего кнопка "следующая" страница, ссылку в которой нужно загенерить так, чтобы не потерять параметры в get запросе добавленные сортировкой
Sektor
в общем то думаю можно взять ссылку с параметрами, распарсить её, заменить нужный параметр page=n, если он там есть, если нет то добавить. Но я не стал спешить, может ктото подскажет путь получше
Sektor
хм, чтот я туплю, все то параметры под рукой и так
invariance
ололо, в новой версии люмена недоработка критическая
Sektor
красотище
Sektor
<a class="create fa left-fa fa-angle-right" aria-hidden="true" href="@if($request) {{'?'}} <?php end($request); $lastKey=key($request); ?> @foreach($request as $key=>$value) {{$key.'='.$value}} @if($key!=$lastKey) {{'&'}} @endif @endforeach @else{{'?page=2'}} @endif"></a>
Евгений
Жесть какая то