@laravel_pro

Страница 36 из 2014
(;¬_¬)
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
я не понимаю, в чем отличие от REST API
API - это апи. CRUD - это уже интерфейс.

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
Тот же restful может не реализовывать crud
как это не может, это же основы рестфула?

get put update etc

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

Crud подразумевает возможность совершения всех четырех операций.

Евгений
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'));

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)

как заставить его выплюнуть строку

так то он выплевывает массив

Страница 36 из 2014