These are chat archives for LaravelRUS/chat

12th
Dec 2018
nday
@arx-nday
Dec 12 2018 08:58

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

<div class="t18">
<b>20 польский злотый (PLN)</b> равняется <b>4.66 евро (EUR)</b>
<br>
<b>20 евро (EUR)</b> равняется <b>85.87 польский злотый (PLN)</b>
<br>
<div></div></div>

на SimpleHTMLDOM все просто

    $price_pln_result = $price_pln_workflow->find('.t18',0);
    $price_pln_euro = $price_pln_result->find('b',1);

и вот получил нужное поле с второго чайлда, а как это же провернуть в DomCrawler?
что не напишу - ловлю то Fatal error: Uncaught InvalidArgumentException: The current node list is empty.
то object of class Symfony\Component\DomCrawler\Crawler could not be converted to string
как правильно выфильтровать домкравлером значение второго <b> тут?

Denys
@dfinchenko
Dec 12 2018 09:22
Всем привет! Подскажите плз как лучше решить проблему: скрипты подключены в лейауте, рендерю отдельно (без лейаута) view и вбрасываю в верстку по ajax, как раз в этой верстке (в html из ajax) есть классы которые должны при загрузке убраться. Получается необходимо перегружать скрипты после вбрасывания блока по ajax.
Пробовал рендерить конкретный блок renderSections()['content'] с подключенным лейаутом - результата не дало.
MikhailGennadevic
@MikhailGennadevic
Dec 12 2018 11:24
Скажите, а использовать homestand на windows хорошее решение для разработки?
arman
@kzgzhn
Dec 12 2018 11:50
@MikhailGennadevic почему нет? но многие уходят на докер
Andrey
@daaner
Dec 12 2018 12:01
@MikhailGennadevic или опенсервер
@dfinchenko очень частая проблема, что при вставке данных через аякс новый контент не обрабатывается скриптами. Тебе нужно по другому. Все скрипты, которые выполняются один раз при загрузке страницы всунь в функцию и повтори ее после успешного аякса
MikhailGennadevic
@MikhailGennadevic
Dec 12 2018 12:28
npm/npm#20950 - у меня вот эта проблема на homestand воспроизводиться эта ошибка, но гостевой машине... Никак исправить не смог, только установка nodeJS на хост