
(;¬_¬)
18.08.2016
13:43:05
ну я говорю. мой вариант начнет загибаться когда будет много стран с большим количеством городов

Евгений
18.08.2016
13:43:16
только у меня там сначала как:
Страны - 100, активные страны - 50
Города - 10000, активные города - 5000 (это города активных стран)

(;¬_¬)
18.08.2016
13:43:31
у меня похожий таск был, и вот мой вариант навернулся там

Евгений
18.08.2016
13:43:37
понятно

Google

(;¬_¬)
18.08.2016
13:43:46
ща, лет ми гугл фо ю =)
да и самом интересно

Евгений
18.08.2016
13:44:06
просто форычем то как бы самый банальный вариант и мне он не кажется нормальным) наверняка есть суперкрутой запрос))

(;¬_¬)
18.08.2016
13:45:06
https://softonsofa.com/tweaking-eloquent-relations-how-to-get-hasmany-relation-count-efficiently/
ну банально не просто eloquent юзать, а добавить лефтджойн
собственно оно и будет быстро и просто
если воспользуешься - отпиши, быстро ли собирает

F01134H
18.08.2016
13:57:59
Я например в своем бложике писал пару статей на эту тему (тему скрытых фич)

Евгений
18.08.2016
14:00:31
чо за бложек?

F01134H
18.08.2016
14:00:40
да там переводы чисто
до написания собственных статей еще не дорос :D

Евгений
18.08.2016
14:00:54
линка давай чтоли)

Google

F01134H
18.08.2016
14:01:02
http://larapost.blogspot.ru/2016/08/things-i-learned-from-reading-laravel.html

Евгений
18.08.2016
14:01:08
а, читал да
Country::where('active', 1)->withCount('city')->get()->sum(function($country) { return $country->cities_count; })

F01134H
18.08.2016
17:11:42
Вот оно че :D

Евгений
18.08.2016
17:14:51
На самом то деле у меня не страны и города?
Кто нибудь юзает crud генераторы для лары?

F01134H
18.08.2016
17:23:31
я вот не пойму, что за круд
апи чтоль?

Manriel
18.08.2016
17:23:51
Create read update delete
И оно там есть из коробки, емнип

F01134H
18.08.2016
17:24:04
вау, спасибо

KarmaBot
18.08.2016
17:24:05
@F01134H в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.

F01134H
18.08.2016
17:24:13
теперь то я точно понял, что такое круд

Manriel
18.08.2016
17:24:40

F01134H
18.08.2016
17:25:12
это был сарказм, если что)
я знаю, как круд переводится

Manriel
18.08.2016
17:25:46

F01134H
18.08.2016
17:26:01
я не понимаю, в чем отличие от REST API
точнее от парадигмы restful
если это промежуточный слой между апи и БД - тогда ясно

Google

Manriel
18.08.2016
17:27:16

F01134H
18.08.2016
17:27:37
Я тебя сильно удивлю переводом API

Manriel
18.08.2016
17:28:28
Вот если я в режиме "тупого юзера" вижу табличку с данными, могу удалить, отредактировать или создать там элемент тупо кликая мышкой - это CRUD

F01134H
18.08.2016
17:29:20
короче говоря, CRUD - это теоретический термин, описывающий взаимодействие с сервисом, а АПИ - практический?

Manriel
18.08.2016
17:30:20
Не. Конченные юзеры не работают с апи, а работают с интерфейсом веб-приложения, который уже в свою очередь может работать с апи.

F01134H
18.08.2016
17:30:32
че за...
нахер вообще знать про круд, это дичь какая то
Хватит знаний того, что такое рест апи

Manriel
18.08.2016
17:31:08
Вот, собственно, интерфейс и реализует CRUD для юзера

Евгений
18.08.2016
17:31:45
Я под крудом в вопросе имел ввиду вьюшки для круда)

Manriel
18.08.2016
17:31:48
Тот же restful может не реализовывать crud

Евгений
18.08.2016
17:31:53
Ну то есть формы все и таблицы

Евгений
18.08.2016
17:32:04
С жс и айксами может и тд
Короче по феншую

F01134H
18.08.2016
17:32:29
get put update etc

Manriel
18.08.2016
17:35:27
get put update etc
Restful МОЖЕТ реализовать crud, но может и не реализовать. Например по бизнес-ограничениям мы можем только собирать данные или наоборот только отдавать без возможности изменять их. И это будет не crud
Crud подразумевает возможность совершения всех четырех операций.

Виталий
18.08.2016
17:37:50

Евгений
18.08.2016
17:40:04
От моего вопроса ускакали) вьюшки круда генерит кто нибудь?)

Google

Евгений
18.08.2016
17:40:41
Ну и не только, может там кодгенератором и форм реквест и политики и тд и тп сгенерится
Я просто не юзал но знаю что такое есть
Интересно тут кто нибудь юзал или нет
evercode1/view-maker: ViewMaker Laravel 5.2 Artisan Command for creating views and foundations
https://github.com/evercode1/view-maker

Sektor
18.08.2016
21:47:53
Нубский вопросец, есть прекрасная сортировка, которая впихивает в url кучу параметров, и после нажатия кнопки "отсортирить", я перехожу на "свеженькую" страничку, где есть помимо прочего кнопка "следующая" страница, ссылку в которой нужно загенерить так, чтобы не потерять параметры в get запросе добавленные сортировкой
в общем то думаю можно взять ссылку с параметрами, распарсить её, заменить нужный параметр page=n, если он там есть, если нет то добавить. Но я не стал спешить, может ктото подскажет путь получше
хм, чтот я туплю, все то параметры под рукой и так

F01134H
18.08.2016
22:25:49
ололо, в новой версии люмена недоработка критическая

Sektor
18.08.2016
22:25:53
красотище

Admin
ERROR: S client not available

Sektor
18.08.2016
22:25:54
<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>

Евгений
18.08.2016
22:26:34
Жесть какая то

Sektor
18.08.2016
22:26:37
*довольнэ
берет все параметры из реквеста и впихивает в ссылку
номер страницы буду в контроллере менять

Евгений
18.08.2016
22:27:17
Есть же в ларе хелпер чтобы все параметры ссылки взять

Sektor
18.08.2016
22:27:36
т_т ну, я не знал
выше спрашивал
не выдержал и вот выплюнул кода кусок))))

F01134H
18.08.2016
22:28:27
Не в курсе никто, недоработка люмена - это так и надо? Ее не фиксят уже пол года

Google

Евгений
18.08.2016
22:29:19
Им сами должны догадаться о какой недоработке речь?

F01134H
18.08.2016
22:29:24
ну

Евгений
18.08.2016
22:29:30
Так то пофиг на люмен

F01134H
18.08.2016
22:29:30
устанавливаешь чистый люмен
и он не работает :D
потому что в index.php нужно ручками прописать $app->run($app->make('request'));

Sektor
18.08.2016
22:30:31

F01134H
18.08.2016
22:31:16
http://laravel.su/docs/5.2/helpers#urls не оно?

Sektor
18.08.2016
22:31:29
вот смотрю "это"

Евгений
18.08.2016
22:31:43

Sektor
18.08.2016
22:35:53
ну если нету то фиг на его, вынесу просто в свой класс с хелперами это извращение что написал

Евгений
18.08.2016
22:36:04
http://cheats.jesse-obrien.ca/#requests
Тут глянь
С телефона не удобно искать

Sektor
18.08.2016
22:36:31
ух какой сайтик :D

Евгений
18.08.2016
22:37:00
Тут еще не все, по-моему как раз нужного нет
Он в одной из версий 5.2.х появился
Illuminate\Http\Request | Laravel API
https://laravel.com/api/5.2/Illuminate/Http/Request.html
Тут вот еще глянь

Sektor
18.08.2016
22:48:35
string|array input(string $key = null, string|array|null $default = null)
как заставить его выплюнуть строку
так то он выплевывает массив