Евгений
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
да там переводы чисто
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
теперь то я точно понял, что такое круд
invariance
это был сарказм, если что)
invariance
я знаю, как круд переводится
Manriel
invariance
я не понимаю, в чем отличие от REST API
invariance
точнее от парадигмы restful
invariance
если это промежуточный слой между апи и БД - тогда ясно
invariance
Я тебя сильно удивлю переводом API
Manriel
Вот если я в режиме "тупого юзера" вижу табличку с данными, могу удалить, отредактировать или создать там элемент тупо кликая мышкой - это CRUD
invariance
короче говоря, CRUD - это теоретический термин, описывающий взаимодействие с сервисом, а АПИ - практический?
Manriel
Не. Конченные юзеры не работают с апи, а работают с интерфейсом веб-приложения, который уже в свою очередь может работать с апи.
invariance
че за...
invariance
нахер вообще знать про круд, это дичь какая то
invariance
Хватит знаний того, что такое рест апи
Manriel
Вот, собственно, интерфейс и реализует CRUD для юзера
Евгений
Я под крудом в вопросе имел ввиду вьюшки для круда)
Manriel
Тот же 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>
Евгений
Жесть какая то