These are chat archives for LaravelRUS/chat

21st
Apr 2017
Alexander
@sancezz2006
Apr 21 2017 06:57
Привет всем. Подскажите, может кто сталкивался. Во View передаётся значение, там около 2000 строк. Хотел их отрисовать в один проход. Т.е. сейчас в Blade в цикле foreach перебирается и вставляется 1 запись. Естественно при 2000 записей, страница генерируется пару секунд и это видно глазом. Думал все строки записать в переменную и просто вставить уже готовые. Может в Laravel как-то это уже решено, чтобы не колхозить.
https://gist.github.com/anonymous/97ef26bbe581222ebd959564e4d5c123
KarmaBot
@KarmaBot
Apr 21 2017 06:57
Будь как дома, @sancezz2006, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
@sancezz2006, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
alexspi
@alexspi
Apr 21 2017 07:02
@sancezz2006 я конечно все понимаю ситуации разные бывают но на..фига 2к строк на 1 странице
Alexander
@sancezz2006
Apr 21 2017 07:03
@alexspi Это пока для отладки. потом через фильтры сделаю. Но тем не менее просто на глаз видно как страница заполняется. Вот и возник вопрос, можно ли сделать всё в одну вставку, не использую JS.
Coryphaeus
@cvdeveloper13
Apr 21 2017 07:04
@sancezz2006 Если тебе все таки необходимо вывести 2000 строк - то тут только js поможет. Если ты это все в переменные запихаешь, пользователь будет втыкать в белую страницу?) Попробуй использовать datatables к примеру. Есть даже пакет.
Alexander
@sancezz2006
Apr 21 2017 07:05
@cvdeveloper13 Спасибо, что-то подобное в дальнейшем и планировал приспособить.
KarmaBot
@KarmaBot
Apr 21 2017 07:05
Спасибо (+1) для @cvdeveloper13 принято! Текущая карма +5.
JhaoDa
@jhaoda
Apr 21 2017 07:15
@sancezz2006 ты видел, о чем тебя бот попросил?
Alexander
@sancezz2006
Apr 21 2017 07:16
@jhaoda просил вставить код в Gist, я удалил и вставил.
JhaoDa
@jhaoda
Apr 21 2017 07:16
@sancezz2006 а правила чата ты читал?
Alexander
@sancezz2006
Apr 21 2017 07:17
@jhaoda Давненько когда вступил, написал первый раз сегодня только.
JhaoDa
@jhaoda
Apr 21 2017 07:18
@sancezz2006 ну почитай ещё раз — http://laravel.su/articles/nine-circles-of-chat
Alexander
@sancezz2006
Apr 21 2017 07:20
@jhaoda Ааа, ссылку в code завернуть. Спасибо, понял, исправлюсь! Но сейчас уже не даёт редактировать старое сообщение.
Soprun Vladislav
@vlsoprun
Apr 21 2017 07:54
Доброе утро коллеги :hand:
equentor
@equentor
Apr 21 2017 07:54
Добрейшее)
Maksim (Ellrion) Platonov
@Ellrion
Apr 21 2017 08:04

@sancezz2006

Во View передаётся значение, там около 2000 строк. Хотел их отрисовать в один проход. Т.е. сейчас в Blade в цикле foreach перебирается и вставляется 1 запись. Естественно при 2000 записей, страница генерируется пару секунд и это видно глазом.

то что тебе "видно глазом" это рендер страницы на клиенте. и " все строки записать в переменную и просто вставить уже готовые" это полный бред и не понимание того как работает всё

Alexander
@sancezz2006
Apr 21 2017 08:26
@Ellrion В JS же можно записать в переменную и вставить в DOM 1 раз, вместо тысячи операций вставок. Чтобы избежать этого излишне нагруженного рендера на стороне клиента. Думаю может в Laravel есть готовое решение.
Anton Vorontsov
@symbios-zi
Apr 21 2017 08:28
@sancezz2006 Ларавел работает с DOM?
Maksim (Ellrion) Platonov
@Ellrion
Apr 21 2017 08:28
@sancezz2006 ты же сказал что ты делаешь это в блейде, так? там оно генерит html и быстро. потом этот html рендерится в браузере. И это медленно. И нет, js-oм будет еще медленнее (или примерно так же)
Alexander
@sancezz2006
Apr 21 2017 08:29
@symbios-zi Нет ))) насколько я знаю
Maksim (Ellrion) Platonov
@Ellrion
Apr 21 2017 08:29
@sancezz2006 ты НЕ понимаешь как работает браузер?
Anton Vorontsov
@symbios-zi
Apr 21 2017 08:29
тут нет проблемы ларавеля, тут есть проблема браузера
будет не ларавел а что то другое то произойдет тоже самое
Alexander
@sancezz2006
Apr 21 2017 08:30
@Ellrion Спасибо, вполне может быть тупанул. сделаю лучше подгрузку при скролле, если нужно много вывести. Думаю, да проблема бразуера.
KarmaBot
@KarmaBot
Apr 21 2017 08:30
Спасибо (+1) для @Ellrion принято! Текущая карма +223.
Maksim (Ellrion) Platonov
@Ellrion
Apr 21 2017 08:30
@sancezz2006 вот подгрузка при скроле или пагинаци верное решение
NelinD
@NelinD
Apr 21 2017 10:28
Джентльмены, может кто подсказать как корректно разделить кэш и сессии в редис?
NelinD
@NelinD
Apr 21 2017 10:33
Спасибо, уже не актуально)
KarmaBot
@KarmaBot
Apr 21 2017 10:33
@NelinD, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
evgeny92
@evgeny92
Apr 21 2017 11:26
Подскажите пжл, в какую директорию нужно добавлять файлы шаблона js, css и тд., в resource/assets или public ?
Alexander
@sancezz2006
Apr 21 2017 11:41
@evgeny92 в public так-как только она в директории доступной будет. В resource/assets там же scss и.т.д. файлы для разработки, а скомпилированные уже в public складывать, всё что через веб доступно будет.
evgeny92
@evgeny92
Apr 21 2017 11:48
@sancezz2006 Спасибо, понял!
KarmaBot
@KarmaBot
Apr 21 2017 11:48
Спасибо (+1) для @sancezz2006 принято! Текущая карма +1.
Alexander
@Dualse
Apr 21 2017 11:49
@sancezz2006 Ну можно ложить в assets, а потом собирать в public
Ashur Umarov
@umarov001
Apr 21 2017 11:56
Почему-то не могу в оффтоп попасть, он не работает?
Alexander
@Dualse
Apr 21 2017 11:58
@umarov001 ты там забанен
Ashur Umarov
@umarov001
Apr 21 2017 11:59
@Dualse почему? Еще вчера писал и ничего
Alexander
@Dualse
Apr 21 2017 11:59
@umarov001 Ты аккаунты не путаешь?
Kirill Nesmeyanov
@SerafimArts
Apr 21 2017 11:59
@umarov001 29го октября ещё забанили, лол
так что ты аккаунты перепутал свои
Alexander
@sancezz2006
Apr 21 2017 12:00
@Dualse А какие ещё варианты? Gulp компилирует scss файлы из resourse/assets и копирует в public/assets.
alexspi
@alexspi
Apr 21 2017 12:00
спалился
Ashur Umarov
@umarov001
Apr 21 2017 12:00
у меня один аккаунт, просто там на русском еще потому-что не перелогинился и изменял имя на гитхабе
а тут занового залогинился и новый нейм
Alexander
@Dualse
Apr 21 2017 12:01
@sancezz2006 А как же js файлы?
@umarov001 Ну с этого аккаунта ты не мог вчера писать, т.к. тебе никто анбан никто не давал
Alexander
@sancezz2006
Apr 21 2017 12:03
@Dualse Дак точно такая же схема. Там же в resource/assets лежат. и потом Конкатенировать, минифцировать, копировать в public/assets , не?
Alexander
@Dualse
Apr 21 2017 12:04
@sancezz2006 Я возможно тебя не понял. Но ведь не обязательно ложить в паблик, gulp же это сделает сам
Alexander
@sancezz2006
Apr 21 2017 12:05
@Dualse Ну да, я и имел ввиду галп сам копирует. Просто челоек спросить куда ложить. Видимо его смутило что есть папки с название js,css и в resource/assets и в public ))
Дмитрий
@dmitryfounder_twitter
Apr 21 2017 13:34

Всем привет.
Выбираю пользователей(водителей)

 return response()->json([
        'drivers' = >User::drivers()->with(['driver','driver.phones'])->get()

У водителя есть полное имя

 public function getFullnameAttribute()
    {
        return $this->firstname . '  ' . $this->lastname;
    }

Как сделать чтобы атрибут Fullname был доступен в json?

KarmaBot
@KarmaBot
Apr 21 2017 13:34
@dmitryfounder_twitter, привет, как настроение?
Andrei Sosnov
@atehnix
Apr 21 2017 13:43
@dmitryfounder_twitter Appending Values To JSON
Дмитрий
@dmitryfounder_twitter
Apr 21 2017 13:43
@atehnix благодарю!
KarmaBot
@KarmaBot
Apr 21 2017 13:43
Спасибо (+1) для @atehnix принято! Текущая карма +219.
Andrei Sosnov
@atehnix
Apr 21 2017 13:47

@dmitryfounder_twitter

with(['driver','driver.phones'])

можно сократить до

with(['driver.phones'])

Результат не изменится.

Дмитрий
@dmitryfounder_twitter
Apr 21 2017 14:04
@atehnix менялось постепенно, Вы правы, спасибо!
KarmaBot
@KarmaBot
Apr 21 2017 14:04
Спасибо (+1) для @atehnix принято! Текущая карма +220.
Andrei Sosnov
@atehnix
Apr 21 2017 14:04
:electric_plug: :zap:
Tinboy
@Tinboy
Apr 21 2017 14:36
Всем привет , у меня навр
KarmaBot
@KarmaBot
Apr 21 2017 14:36
@Tinboy, и тебе привет ;)
JhaoDa
@jhaoda
Apr 21 2017 14:37
@Tinboy «навр»? Это заразно?
Tinboy
@Tinboy
Apr 21 2017 14:38
Наверное тупой вопрос, но как мне перезапустить миграцию не трогая другие, --path пробовал пишет nothing to migrate
Случайно нажал)
JhaoDa
@jhaoda
Apr 21 2017 14:38
@Tinboy ну так отредактируй/удали сообщение, чо ты как дитё
Tinboy
@Tinboy
Apr 21 2017 14:39
Это не так просто сделать с телефона
JhaoDa
@jhaoda
Apr 21 2017 14:39
@Tinboy ну это не наши проблемы же
Tinboy
@Tinboy
Apr 21 2017 14:40
Так что, поможете?
Dave
@aios
Apr 21 2017 14:41
одну никак) откатываешься на сколько шагов она находиться и мигрируешь
Tinboy
@Tinboy
Apr 21 2017 14:57
А мне вас советовали как хороших компьютерщиков
JhaoDa
@jhaoda
Apr 21 2017 14:58
@Tinboy прям компьютерщиков?
Dave
@aios
Apr 21 2017 14:58
@jhaoda эникейщиков)
NoViKoFF
@AndrewNovikof
Apr 21 2017 16:04
Всем добрый вечер
KarmaBot
@KarmaBot
Apr 21 2017 16:04
Привет, @AndrewNovikof! Проходи, присаживайся. В ногах правды нет :)
NoViKoFF
@AndrewNovikof
Apr 21 2017 16:05
Есть кто сталкивался с проблемой УРЛов при отправке ASYNC писем?
Т.е. хэлпер url() не работает так как он формируется из реквеста, а его на бэкграунде нет
{{ config('app.url'). '/путь до ресурса' }}
такое решение кажется совсем не правильное
Roman
@RomanKolosov
Apr 21 2017 17:50

Всем привет, ни с того ни с сего перестал работать ide-helper:model.
Выдаёт ошибку

Written new phpDocBlock to D:\Documents\xxx\app\Album.php
Written new phpDocBlock to D:\Documents\xxx\app\Article.php
Written new phpDocBlock to D:\Documents\xxx\app\Category.php
Written new phpDocBlock to D:\Documents\xxx\app\Comment.php


  [Symfony\Component\Debug\Exception\FatalThrowableError]          
  Parse error: syntax error, unexpected ';', expecting ',' or ')'

Пробовал выносить модели и прочее ничего не помогает, модели не менял а ошибка появилась

KarmaBot
@KarmaBot
Apr 21 2017 17:50
@RomanKolosov, и тебе привет ;)
JhaoDa
@jhaoda
Apr 21 2017 17:52
@RomanKolosov ты серьёзно?
Roman
@RomanKolosov
Apr 21 2017 17:53
@jhaoda да, я понимаю что в ошибке ругается на ';', но откуда она взялась если я не трогал модели, а лишь новую миграцию сделал для добавления поля в таблицу
JhaoDa
@jhaoda
Apr 21 2017 17:53
@RomanKolosov если ты серьёзно, то в офтоп иди
Kirill Nesmeyanov
@SerafimArts
Apr 21 2017 17:54
@RomanKolosov ну так исправь свою модель
Roman
@RomanKolosov
Apr 21 2017 17:54
@SerafimArts ну так в ней нет ошибок =D
JhaoDa
@jhaoda
Apr 21 2017 17:54
@RomanKolosov ты хочешь поспорить?
Kirill Nesmeyanov
@SerafimArts
Apr 21 2017 17:54
@RomanKolosov поспорим?
Roman
@RomanKolosov
Apr 21 2017 17:55
Если вы мне найдёте ошибку я только рад буду, так что я за
JhaoDa
@jhaoda
Apr 21 2017 17:55
@RomanKolosov квартиру с ремонтом за три тыщи рублей тебе не найти?
Kirill Nesmeyanov
@SerafimArts
Apr 21 2017 17:55
@jhaoda о, слушай, а ты можешь?
JhaoDa
@jhaoda
Apr 21 2017 17:56
@SerafimArts да, тут недалеко, в 1996-м году :)
Roman
@RomanKolosov
Apr 21 2017 17:56
@jhaoda да нету там ошибок, откуда они могли взяться если до этого их не было и ни кто эти модели не трогал
JhaoDa
@jhaoda
Apr 21 2017 17:56
@RomanKolosov всё, вопрос закрыт
Kirill Nesmeyanov
@SerafimArts
Apr 21 2017 17:56
@RomanKolosov поспорим?
@RomanKolosov на что?
@jhaoda ну постой
пятница же
дай поразвлекаться
JhaoDa
@jhaoda
Apr 21 2017 17:57
@SerafimArts @RomanKolosov в оффтоп
Kirill Nesmeyanov
@SerafimArts
Apr 21 2017 17:57
=\
ну ок
Roman
@RomanKolosov
Apr 21 2017 17:57
где этот офтоп только
Dave
@aios
Apr 21 2017 17:57
Интересно если я через часа 3 завалюсь сюда бухой и буду всем в любви признаваться меня тоже в оффтоп отошлют?
JhaoDa
@jhaoda
Apr 21 2017 17:57
@aios да
am0nshi
@am0nshi
Apr 21 2017 18:05
привет хулиганы :D
KarmaBot
@KarmaBot
Apr 21 2017 18:05
Hello, @am0nshi!
Andrey
@daaner
Apr 21 2017 18:44
хулиганы эникейщики) Привет и от меня
KarmaBot
@KarmaBot
Apr 21 2017 18:44
@Daaner, и тебе привет ;)
Dave
@aios
Apr 21 2017 19:08
Хулиганы эникейщики и пьяницы)
Roman
@RomanKolosov
Apr 21 2017 19:18
@SerafimArts спасибо
KarmaBot
@KarmaBot
Apr 21 2017 19:18
Спасибо (+1) для @SerafimArts принято! Текущая карма +715.