These are chat archives for LaravelRUS/chat

29th
Apr 2015
Maxim
@Big-Shark
Apr 29 2015 00:30
@sleeping-owl а поче тебя папка admin в app, а не Admin?
LaravelButler

Приветствуем Вас, @askaoru, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @ProfitCreations, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

slider23
@slider23
Apr 29 2015 04:14
:point_up: April 29 2015 12:40 AM Имхо нода для такого пабсаба самое оно. Какая разница, что пускать демоном ? Работать с гульпом мы же научились.
Бродкаст, вообще, надо было делать тогда, когда вводились очереди - это необходимое дополнение, чтобы нотификейшны завершения фоновой работы получать.
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:26

@slider23 Тейлор по идее заценил всякие ништяки вроде gulp-а, сокетов. сейчас делает реактивность и pub/sub на сокетах.

Интересно, как скоро из бд будут доставаться данные через сокеты и не через редиску. JS потихоньку зреет в ларе

в коментах к гайду уже упоминают метеор, ахаха))
slider23
@slider23
Apr 29 2015 04:38
Тейлор писал, что учит Реакт.
Вообще, мне тенденция нравится.
Не думаю, что ларавель перейдет на js, но если он приобретет js-обвязку, которая позволит делать богатую интерактивщину без необходимости писать километры коллбэков на js - это будет супер.
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:42

Ну вот, теперь понятно к чему лара идёт. 6 версия, думаю, на 50-70% будет на js. Если вообще это лара будет.

Одно непонятно - зачем это делать на php, если проще делать сразу на js - а так получается обёртка php над js

Maxim
@Big-Shark
Apr 29 2015 04:43
не думаю что все перейдет на жс
уж больно он убог
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:44
ну смотри, нода уже прочно поселилась, gulp тоже рядом уже. теперь - сокеты, редиска и pub/sub. думаю, скоро будет реактивность и pub/sub бд
slider23
@slider23
Apr 29 2015 04:44
Тейлор рубит фишку - надо сделать новичкам красиво, и за тобой пойдут. Шедулинг, легкая отправка задач в фон, эликсир. Не думаю, что он будет задействовать непонятный массам js.
Это повредит продажам forge :)
gulp применяется, потому что без него уже нельзя. Невозможно игнорировать сборку фронта, этот подход победил различные assetic-решения.
gulp уже везде.
Maxim
@Big-Shark
Apr 29 2015 04:46
ну нода и гулпом как бы и работает толком
slider23
@slider23
Apr 29 2015 04:46
пабсаб-бд не везде надо
Maxim
@Big-Shark
Apr 29 2015 04:46
опять же жс это фронтенд
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:47
js это уже далеко не фронтэнд)
Maxim
@Big-Shark
Apr 29 2015 04:47
думаю паб саб будет по станлдартнам чегото типа сокет ио и тд
чтоб на жс не писать либу большую, а написать просто драйвер на пхп
я имею ввиду что гулп и бовер этотоже фронтенд
это именно работа с тем что нужно фронтендеру
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:48
ну так да, они обязательны уже в почти каждом проекте
Maxim
@Big-Shark
Apr 29 2015 04:48
ну допустим он мог написать на робо и ассетиксе аналог гулпа
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:48
один вопрос - зачем эта обёртка в виде лары?)
Maxim
@Big-Shark
Apr 29 2015 04:48
но каждый второй верстальшик знаком только с гулпом, и ему надо убдет заногоу чится работать с пхп и робо?
slider23
@slider23
Apr 29 2015 04:48
удобнее писать
Maxim
@Big-Shark
Apr 29 2015 04:49
зачем какая обертка? я не совсем понял, эликсир?
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:49
лара идёт к обёртке над js и синтаксисом php, не?
slider23
@slider23
Apr 29 2015 04:49
да даже не "заново учиться". На php и робо нет browserify, нет webpack, нет babel. Вообще ничего нет, он разве что лесс-сасс собирать может.
Куда идёт лара - посмотрим. Не думаю, что это будет просто обертка. Функционал сайта проще писать на php все же. А сайты бывают весьма сложными.
Maxim
@Big-Shark
Apr 29 2015 04:51
почему к обертке на жс?
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:52
потому что на js это всё давно есть и можно было давно использовать. тот же гульп, сокеты. теперь и в ларе это начинает появляться
Тейлор уже просёк фишку js-а. А pub/sub для всей бд с реактивностью очень вкусный пряник. Сомневаюсь, что он устоит)
Maxim
@Big-Shark
Apr 29 2015 04:54
ну сокетов еще нет, гульп в ларе есть, но там написал пакет эликсир который добавляет в гульпу только дефолтные пути, а паб саб можно и для передачи данных в демон обработки использовать
хотя скорее всего он будет опять же передавать данные на клиента, и тут нужна просто дефолтная фигня чтоб обрабатывать их на клиенте, думаю возьмется чтото готовое, и может чуть чуть допилится, вот и все, как таковой работы на жс нет
slider23
@slider23
Apr 29 2015 04:55
редис довольно тонкая прокладка, плюс там встроенный механизм пабсаба. Имхо, дальше идти не нужно - много затрат при минимуме выхлопа.
Maxim
@Big-Shark
Apr 29 2015 04:56
@slider23 это просто нужно грубо говоря показать как это легко, а для этого нужно както получать данные на клиенте
хоя опять же насколько я помню в жс уже есть встреоный класс по работе с сокетами
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 04:57

посмотрим. я думаю, js в ларе будет всё больше и больше + всякие ништяки вроде pub/sub на всю бд. потом придём к шаблонам на клиенте.

на самом деле это круто! вкусный пряник для php-шников. только можно взять js, где это уже давно есть.

Maxim
@Big-Shark
Apr 29 2015 05:00
Вот как по мне так ЖС убогий язык, и я бы не хотел чтоб все переходило на него
  • каждый второй программист на жс повторяет ошибки которые раньше делали на пхп
сейчас на жс самый низкий наверное порог вхождения и самое большое колиечтво гавнокода
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 05:01
переход на js неизбежен, как по мне. на нём слишком много крутого и каждый день всё больше и больше
Maxim
@Big-Shark
Apr 29 2015 05:03
Это звучит как все языки умрут, останется только один жс)
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 05:05
не)) для веба, думаю, сейчас js самое оно. es6, а там и ангуляр 2 подтянется. количество людей, переходящих на js увеличивается
Maxim
@Big-Shark
Apr 29 2015 05:06
ну его, лучше на хак или руби переходить чем на жс
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 05:06
@Big-Shark чем он тебе так не нравится? расскажи, через что прошёл, что видел, почему так невзлюбил
Maxim
@Big-Shark
Apr 29 2015 05:08
Нет классов, нет нормальных функций, ошибки просто идиотские, сам язык видно что был написан на коленке за недельку, а сейачс из него чтото пытаются сделать
а с приходом нод жс все те гении что незнаю про оптимизаци. и работы не сервер перелезли на сервер и изпоганили еще и там все что можно
Я уже спрашивал почему нельзя использовать гулп установив его локально
ставится только от рута и все.
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 05:16

да, есть в нём косяки, но js потихоньку эволюционирует. es6 тому пример. как и php со временем.

для меня тоже загадка, зачем гульп глобально и почему я не могу указать папку, отличную от node_modules, ту же vendor/node_modules.

Maxim
@Big-Shark
Apr 29 2015 05:18
Жс развивается очень медленно за счет того что движки обработки встроены в кучу всего
и они меняют полностью формат, так как жс в текущей реализации очень тупой
Кстати забыл, класс по работе с датами вообще самое худшее что я видел
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 05:20
++++++
anyway, ничего лучше пока нет с тем функционалом и пакетами, как у js
Maxim
@Big-Shark
Apr 29 2015 05:23
ну сейчас да, для работу с фронтендом это все, а вот допустим на сервер я хотел бы видеть его кк можно меньше
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 05:24
ничего, вон обёрточка от лары будет) вроде как и нода трудится, но пишешь на php)
Maxim
@Big-Shark
Apr 29 2015 05:25
почему пишеш на пхп, то что касается гулпа ты пишеш на жс, а пхп это пхп
вот в юии там ты пишеш на пхп, а дльаше от транслирует в жс)
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 05:27
ну пока да, я имею ввиду чуть позже. вангую, Тэйлора уже не остановить)
Maxim
@Big-Shark
Apr 29 2015 05:27
))
Посмотрим
Maxim
@Big-Shark
Apr 29 2015 06:14
slider23
@slider23
Apr 29 2015 06:21
js - это наше будущее, это уже не изменить. Как и php, тоже не эталон хорошей архитектуры. :) Да, язык отстой, но будет допиливаться разными es6-7-8 апдейтами.
Надо учить и использовать.
Alexander Popov
@ruelephant
Apr 29 2015 06:21
он же вообще не интерпайз :)
нету классов, нет автолоадинга
хрен ты на нем что-то крупное напишешь
slider23
@slider23
Apr 29 2015 06:28
на клиенте ничего другого нет, энтерпрайз не энтерпрайз.
А оттуда и на сервер потянется.
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 06:33
@Big-Shark если честно, мне js не доставляет неудобств. Да, чего-то нет, что-то по-другому, что-то немного калично (те же даты) - но использовать его спокойно могу. Да, написать свою библиотеку толково по феншую пока не смогу, но в целом работать с ним нравится. Возможно, потому что на метеоре код выполняется step by step и тонны колбэков нет. Но, честно, мне удобно и комфортно :pray: :)
Orel
@2byte
Apr 29 2015 06:39
Тоже не люблю js, эти колбэки на колбэках
contmix
@contmix
Apr 29 2015 07:35
подскажите пожалуйста чем отличается фасад от медиатора
wiyfn
@wiyfn
Apr 29 2015 07:36
Есть 2 таблици одна для пациентов, вторая для врачей. Можно ли как то сделать две авторизации ? То есть если вводим логин и пароль пациента авторизируем как пациента, если врача авторизируем как врача. Возможно так сделать используя авторизацию laravel?
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 07:37
@wiyfn сделай 2 Auth::attempt. если прошла 1-ая - врач, 2-ая - пациент, ни одна - никто
NelinD
@NelinD
Apr 29 2015 07:38
@wiyfn господи, зачем, сделай ты тип пользователя
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 07:39
бывает, доступа к бд нет)
NelinD
@NelinD
Apr 29 2015 07:39
@VladShcherbin тогда не смтоит забывать про теоретическую возможность дублирования записей
@VladShcherbin когда врач - пациент с той же парой логин пароль
Vlad Shcherbin
@VladShcherbin
Apr 29 2015 07:40
@NelinD архитектура бд, она такая, да, штука полезная..
wiyfn
@wiyfn
Apr 29 2015 07:40
@NelinD структура таблиц разная :)
Роман Сохарев
@greabock
Apr 29 2015 07:42
@contmix медиатор получает данные от подчиненных объектов, и сообщает их другим объектам, при этом, подчиненные объекты не имеют представления о том, какие другие подчиненные объекты могут существовать или существуют.
Фасад же - это предоставление упрощенных элементов управления, объектами или системами объектов.
Один класс-объект может быть и медиатором и фасадом одновременно.
Это непересекающиеся понятия.
contmix
@contmix
Apr 29 2015 07:43
@greabock спасибо
NelinD
@NelinD
Apr 29 2015 07:43
@wiyfn делаем сущности DoctorData и PacientData у User пилим отношение data() которое в зависимости от типа вертает нужную связь
Роман Сохарев
@greabock
Apr 29 2015 07:46
@contmix и да, это не имеет никакого отношения к фасадам и посредникам в laravel
contmix
@contmix
Apr 29 2015 07:51
@greabock проще говоря, фасады это недопосредники? И имеют однонаправленное отношение с подчиненными объектами, а посредник двунаправленное, я правильно понял?)
LaravelButler

Приветствуем Вас, @IioiI, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Orel
@2byte
Apr 29 2015 08:03
Странно свежеустановленный карбон не имеет метода setLocale
LaravelButler

Приветствуем Вас, @sintsov, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Роман Сохарев
@greabock
Apr 29 2015 08:08

@contmix не проще говоря, но для понимания:

Допустим, что ты директор. У тебя есть секретарь. Ты говороришь секретарю "позвони в какой-то там департамент - пусть пришлют мне документы". Тебя не интересует, какой она номер наберет, с кем будет разговаривать, сколько будет висеть на телефоне.
С этой точки зрения, секретарь - это фасад.

А теперь представим, что эти документы пришли, но не хватает какой-то печати. Секретарь отсылает эти документы к юристам, они там просматривают документы добавляют нужные печати и возвращают их назад.

В департаменте откуда пришли документы вообще не в курсе про юристов - они просто отслали документы. Юристам пофиг от какого департамента пришли документы, они видят, что не хватает печати и ставят ее. Секретарю пофиг, из какого департамента пришли бумаги - он просто видит, что нет печати отправляет бумаги к юристам. Секретарю пофиг, кто работает в отделе юристов, и каким именно образом они там ставят печать, и какие при этом используют чернила.

С этой точки зрения секретарь - медиатор.

Если это медиатор коллекции, то там все еще проще.
Он вообще работает как "хаб" сообщений
contmix
@contmix
Apr 29 2015 08:14
@greabock большое спасибо
Роман Сохарев
@greabock
Apr 29 2015 08:20
Вообще граница паттернов очень размыта. И часто очень сложно сказать, где заканчивается один шаблон и начинается другой.
NelinD
@NelinD
Apr 29 2015 08:22
@greabock а где начинается просто макаронина кода)
Роман Сохарев
@greabock
Apr 29 2015 08:22
@NelinD и то верно )
opuscoins
@opuscoins
Apr 29 2015 08:37
мммм, макароны...
Alexander Popov
@ruelephant
Apr 29 2015 08:55
макароны?
NelinD
@NelinD
Apr 29 2015 08:56
@opuscoins @ruelephant они родимые
Alexander Popov
@ruelephant
Apr 29 2015 08:56
как бэ это лапша
а это несколько другое
NelinD
@NelinD
Apr 29 2015 08:57
@ruelephant везучий ты только с лапшой сталкивался)
Alexander Popov
@ruelephant
Apr 29 2015 08:58
"Большинство разработчиков имеют слишком большой багаж личных психологических проблем и требуют довольно таки изощрённых компенсаций... "
например работа с 1c битрикс
молоко за вредность надо давать :)
парное... доставленное самолетом прямо с Альпийских лугов, где коровы пасуться только на солнечной стороне
Alexander Popov
@ruelephant
Apr 29 2015 09:06
вот это я понимаю был бы соц пакет
Orel
@2byte
Apr 29 2015 09:09
@ruelephant слишком мудрено написано?
Alexander Popov
@ruelephant
Apr 29 2015 09:10
там нет центральной точки входа, везде глобальные переменные
если мы хотим создать новую страницу, то мы физически создаем страница.php и там внутри вызываем include
потом идет инициализация компонента
работа с базой настолько мудреная, что поправить что-то руками физически не возможно
поскольку он каким то образом цепляет лицензию на продукт к базе
ооп там не пахнет, компоненты пишутся как глобальная лапша
Orel
@2byte
Apr 29 2015 09:12
@ruelephant А есть пример?)
@ruelephant это главный разработчик виноват?)
Alexander Popov
@ruelephant
Apr 29 2015 09:16
@2byte скачай демку глянь
правда там все сырки покрыты Zendом
в смысле ядра
NelinD
@NelinD
Apr 29 2015 09:18
@2byte обращения к базе в коде страница.php вперемешку с версткой - это нормально)
Orel
@2byte
Apr 29 2015 09:18
@NelinD может там еще и echo 'html'; ?
Alexander Popov
@ruelephant
Apr 29 2015 09:19
там есть все
NelinD
@NelinD
Apr 29 2015 09:19
@2byte @ruelephant best of the best как не надо делать чтобы потом что-то поменять
Alexander Popov
@ruelephant
Apr 29 2015 09:20
ну нет, битрикс хорош
Orel
@2byte
Apr 29 2015 09:20
И что он так популярен, что его выбирают ?
Alexander Popov
@ruelephant
Apr 29 2015 09:20
для стандартных задач
@2byte очень быстро можно развернуть типовой магазин + интеграция с 1С
лицензия от 15 до 150 тысяч рублей :)
но для юрика это фиг
поправка, до 300 000 рублей
Покупатель продукта получает:
дистрибутивы программного продукта с исходными текстами;
лицензионный ключ;
лицензию на создание двух сайтов (на одной копии продукта);
бесплатную техническую поддержку*;
год бесплатных обновлений продукта и право скачивать новые модули;
доступ к центру поддержки разработчиков;
дополнительный год обновлений за 22% или 60% от стоимости приобретенной редакции продукта.
slider23
@slider23
Apr 29 2015 09:23
боли и страдания нет в списке
NelinD
@NelinD
Apr 29 2015 09:23
@slider23 это бесплатно)
Alexander Popov
@ruelephant
Apr 29 2015 09:23
кстати выпустили 1С-Битрикс: Enterprise
от 1 500 000 рублей
NelinD
@NelinD
Apr 29 2015 09:23
@ruelephant а почему ты еще тут?)
Alexander Popov
@ruelephant
Apr 29 2015 09:24
@NelinD он слишком хорош для меня
думаю купить коробку и молицо
а вообще за такие деньги проще купить слона
даже можно чистого найти
и поселить в серверной
JhaoDa
@jhaoda
Apr 29 2015 09:32
Я сегодня узнал, что я преступник
Alexander Popov
@ruelephant
Apr 29 2015 09:33
а по какой статье?
JhaoDa
@jhaoda
Apr 29 2015 09:33
Потому что под моим надзором в 1Ске произведены доработки, позволяющие выгружать товары на сайт
Alexander Popov
@ruelephant
Apr 29 2015 09:34
мелко мелко
JhaoDa
@jhaoda
Apr 29 2015 09:34
Мне сказали страшным голосом «это можно делать только в Битрикс» и пригрозили штрафами
Я, чессказать, фалломорфировал...
Orel
@2byte
Apr 29 2015 09:38
@ruelephant Ну а разработчики сами не понимают что ли, какого они монстра создали ?)
slider23
@slider23
Apr 29 2015 09:40
Давно пора запатентовать http-протокол. Выгрузка 1с на сайт это мелко. :)
Разработчики очень хорошо понимают, они рады, денежка в техподдержку идёт.
JhaoDa
@jhaoda
Apr 29 2015 09:42
Так вы прикиньте, как людям задурили голову этим битриксом, если они такое втирают?
Человек, кстати, из уэб-огенцтва, они там на битриксе всё делают
Профессиональная шиза, надо полагать...
Alexander Popov
@ruelephant
Apr 29 2015 09:51
а кто угрожал штафом то?
JhaoDa
@jhaoda
Apr 29 2015 09:52
@ruelephant «Человек, кстати, из уэб-огенцтва»
Маркетолог...
Andrey Fedotov
@protectedfor
Apr 29 2015 10:05
Всем добрый день! Не подскажете как в админке sleeping owl добавить элемент формы radio? А если точнее то нужна группа radio.
Sleeping Owl
@sleeping-owl
Apr 29 2015 10:06
@protectedfor там такого элемента нет, мое упущение
@protectedfor а почему именно radio? может подойдет select с options, заданными через enum?
opuscoins
@opuscoins
Apr 29 2015 10:08
такой вопрос. есть модель и постраничный вывод записей. по умолчанию если попытаться вызвать ?page=9999 (заведомо больше, чем есть в базе) - отдается view без записей, хотя по идее надо отдавать 404. Где это можно исправить, подскажите пожалуйста?
Artur Gafurov
@assurrussa
Apr 29 2015 10:14
@sleeping-owl Сейчас в админке у тебя стало очень много запрсоов в БД))) и view добавляет тоже очень много. У меня debuger показывает всего лишь на 1 странице с 9 записями - 41 запрос в БД и подключенных view(417).
LarchibaldV
@LarchibaldV
Apr 29 2015 10:14
Народ кто сталкивался с проблемой Class 'CreateClientInfoTable' not found при выполнении команды {{php artisan migrate:rollback}} хотя по этому же классу миграцию сделал а откатиться не выходит.
Andrey Fedotov
@protectedfor
Apr 29 2015 10:16
@sleeping-owl да, конечно, select отлично подойдет!
Sleeping Owl
@sleeping-owl
Apr 29 2015 10:17
@assurrussa запросы к бд - это вопрос того, как твое приложение построено, возможно ты не указываешь eager loading, потому что в этом вопросе изменений практически не было
NelinD
@NelinD
Apr 29 2015 10:17
@LarchibaldV открой файл с миграцией и возрись на имя класса
Sleeping Owl
@sleeping-owl
Apr 29 2015 10:18
@assurrussa а то, что все шаблоны переехали из генерации кодом во view мне кажется только к лучшему, не думаю что это как-то критично скажется на производительности
NelinD
@NelinD
Apr 29 2015 10:18
@LarchibaldV приведи его к требуему
@LarchibaldV composer dumpautoload и будет тебе откат
Artur Gafurov
@assurrussa
Apr 29 2015 10:19
@sleeping-owl ну сейчас на данный момент он всё запрашивает по одному, а не целиком, попробую через eager loading
Sleeping Owl
@sleeping-owl
Apr 29 2015 10:20
@assurrussa это можно на стороне админки указать через $display->with('relation1', 'relation2')
LaravelButler

Приветствуем Вас, @zhihsam, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

NelinD
@NelinD
Apr 29 2015 10:29
Model::remember(10)->get();
В 5 работает подобная конструкция?
Artur Gafurov
@assurrussa
Apr 29 2015 10:30
@sleeping-owl хм... так у меня сейчас никаких связей нет для данной страницы. У меня запросы странные select * from pages, а потом select * from pages where pages.id = n limit n и так повторилось еще 4 раза по 9 записей.
JhaoDa
@jhaoda
Apr 29 2015 10:30
@NelinD нет
LarchibaldV
@LarchibaldV
Apr 29 2015 10:35
@NelinD имя класса в миграции совпадает с тем что не может найти
NelinD
@NelinD
Apr 29 2015 10:35
Кому-нибудь встречались пакеты на подключение к моделям прозрачного кэширования?
@LarchibaldV имя файла миграции, имя класса миграции, имя записи о миграции в бд, делал dumpautoload?
LarchibaldV
@LarchibaldV
Apr 29 2015 10:41
@NelinD дампавтолоад помог, спасибо!
Sleeping Owl
@sleeping-owl
Apr 29 2015 10:47
@assurrussa спасибо, недоглядел. этот баг пофиксил
Artur Gafurov
@assurrussa
Apr 29 2015 10:47
@sleeping-owl Async не срабатывает
opuscoins
@opuscoins
Apr 29 2015 10:50
ребят, подскажите, почему eloquent не ругается при попытке вытащить записи c offset=OVER 9000 ? имеется в виду при выборке с pagination
Sleeping Owl
@sleeping-owl
Apr 29 2015 10:50
@assurrussa async добавился только вчера, скорее всего у тебя ассеты от новой версии не опубликованы, выполни php artisan vendor:publish --provider=SleepingOwl/Admin/AdminServiceProvider --tag=assets --force
Artur Gafurov
@assurrussa
Apr 29 2015 10:57
@sleeping-owl обновил пакет Async работает, а в обычном режиме у тебя всеровно идут запросы но без 4 повторений просто 1 раз по всем пробегается)
Sleeping Owl
@sleeping-owl
Apr 29 2015 10:58
@assurrussa табами выводишь?
Artur Gafurov
@assurrussa
Apr 29 2015 10:58
Нет стандартный список datatables()
Sleeping Owl
@sleeping-owl
Apr 29 2015 10:59
странно, у меня такого не наблюдается, на странице с datatables всего 2 запроса
JhaoDa
@jhaoda
Apr 29 2015 11:02
@opuscoins а почему он должен ругаться?
Artur Gafurov
@assurrussa
Apr 29 2015 11:04
@sleeping-owl Всё норм поправилось))) dump сделал. и связи прописал. Но View меня удивляет на 20 записях 1252 view )))
строк 20 | колонок 12 = 1252 view. - страница загружается до 5 сек.
Sleeping Owl
@sleeping-owl
Apr 29 2015 11:09
@assurrussa а если дебагбар отключить? я с такой долгой загрузкой не сталкивался
opuscoins
@opuscoins
Apr 29 2015 11:09
@jhaoda ты прав, не должен. как тогда лучше отловить этот момент, в контроллере делать проверку на null и возрващать 404?
Artur Gafurov
@assurrussa
Apr 29 2015 11:11
@sleeping-owl так же до 5 сек
JhaoDa
@jhaoda
Apr 29 2015 11:12
@opuscoins там не будет null, там всегда будет объект Paginator
А вот у него уже надо проверять hasPages(), isEmpty() или count()
LaravelButler

Приветствуем Вас, @ShineNSK, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Artur Gafurov
@assurrussa
Apr 29 2015 11:14
@sleeping-owl При Async нормально всё становиться уменьшается до 130 view
opuscoins
@opuscoins
Apr 29 2015 11:14
спасибо!
а по-хорошему, если допустим на проекте много где используется постраничный вывод, лучше будет оформить такую проверку в middleware, чтобы не разводить копи-паст?
Sleeping Owl
@sleeping-owl
Apr 29 2015 11:18
я тут столкнулся с проблемой, может кто тоже будет биться и вспомнит что я писал. если передавать объект с интерфейсом Illuminate\Contracts\Support\Renderable во view, он его автоматом конвертирует в строку. вроде как и фича, но на грани бага
JhaoDa
@jhaoda
Apr 29 2015 11:28
@opuscoins мидлваря не имеет доступа к пажинатору, что проверять-то?
NelinD
@NelinD
Apr 29 2015 11:30
@jhaoda проверить до создания)
JhaoDa
@jhaoda
Apr 29 2015 11:30
Лишний запрос в базу
Sleeping Owl
@sleeping-owl
Apr 29 2015 11:36
а еще круче то, что он метод render() у этого объекта вызывает каждый раз, когда в шаблон подключается view через include. в итоге мой объект на каждой странице рендрился 5 раз вместо одного
@assurrussa залил фикс, теперь количество подключенных view должно упасть в 4 раза
LaravelButler

Приветствуем Вас, @ofhydrogen, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 11:52
Друзья проблема с миграциями не могу понять, что к чему
SQLSTATE[HY000]: General error: 1005 Can't create table 'deface.#sql-abc_44e' (errno: 150)
Artur Gafurov
@assurrussa
Apr 29 2015 11:53
@sleeping-owl Да, уменьшились показатели. 1252 теперь 260
Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 11:53
Вот из миграций копи паст http://pastebin.com/Caq53N7H
Sleeping Owl
@sleeping-owl
Apr 29 2015 11:54
@kolesnikovkhv видимо таблицы clients у тебя не создано
@kolesnikovkhv а точнее не в том порядке, сначала clients, потом balance создавать нужно
@assurrussa грузится теперь приемлемо? или все равно долго?
Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 11:56
Я тоже так подумал, удалил обе миграции и таблицы, сделал по порядку
Artur Gafurov
@assurrussa
Apr 29 2015 11:56
до 1.5 сек упало)
Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 11:56
ну ладно у меня простой случай, а если у меня изменения в большом проекте где не приемлимо дропать таблицыы, тогда миграциями не пользоватьься? @sleeping-owl
Sleeping Owl
@sleeping-owl
Apr 29 2015 11:57
тогда нужно создать новую миграцию и добавление внешнего ключа вынести туда
Artur Gafurov
@assurrussa
Apr 29 2015 11:58
@sleeping-owl В целом админка стала на порядок лучше) гибкости больше.
Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 11:58
@sleeping-owl ? спасибо, нашел http://laravel.com/docs/5.0/schema#adding-columns
Sleeping Owl
@sleeping-owl
Apr 29 2015 11:59
@assurrussa это и была основная цель обновления
Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 12:00
@sleeping-owl, еще подскажи пожалуйста почему artisan ругается что не видит класс миграции [Symfony\Component\Debug\Exception\FatalErrorException]
Class 'CreateClientsTable' not found
Sleeping Owl
@sleeping-owl
Apr 29 2015 12:01
@kolesnikovkhv если ты его руками создавал или файл переименовывал - то нужно composer dump-autoload выполнить
Artur Gafurov
@assurrussa
Apr 29 2015 12:01
dumpautoload делал?
Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 12:07
@sleeping-owl , спасибо помогло, а вот с ошибкой при миграции так и не разобрался, дропнул обе таблицы, удалил из миграции про внешний ключ. Применил все ок. Сделал новую миграцию с внешним ключом - та же ошибка
Sleeping Owl
@sleeping-owl
Apr 29 2015 12:08
а ты миграции каким образом создаешь?
Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 12:08
make:migration <name>
Y | 2014_10_12_000000_create_users_table |
| Y | 2014_10_12_100000_create_password_resets_table |
| Y | 2015_04_29_113822_createClientsTable |
| Y | 2015_04_29_114142_createBalanceTable |
| N | 2015_04_29_115543_addFKblanaceClients
Вот нижняя с ключом выдает ошибку,
Порядок соблюден, поля есть все
Sleeping Owl
@sleeping-owl
Apr 29 2015 12:10
поле client_id должно быть unsigned, чтобы связать его с id
Artur Gafurov
@assurrussa
Apr 29 2015 12:10
@kolesnikovkhv у тебя вроде непрописан->unsigned() - поле на которое ссылается внешний ключ должно быть положительным.
Kolesnikov Alexey
@kolesnikovkhv
Apr 29 2015 12:12
Точно, простите за невнимательность. В доке даже красным выделено =\
Artur Gafurov
@assurrussa
Apr 29 2015 12:12
@sleeping-owl у тебя в админке как можно изменить настройки ckeditor?
Sleeping Owl
@sleeping-owl
Apr 29 2015 12:13
@assurrussa изменить в каком роде? заменить на что-то другое или его конфиг поменять? если второе, то public/packages/sleeping-owl/admin/default/js/formitems/ckeditor/config.js
какой короткий путь однако
Artur Gafurov
@assurrussa
Apr 29 2015 12:14
@sleeping-owl да конфиг, да просто думал как то по другому еще можно. Ок, спасибо
Azamat
@azamat-sharapov
Apr 29 2015 12:23
привет всем. Как можно использовать ? в запросах БД?
а именно в whereRaw нужно
WmA
@akis94
Apr 29 2015 12:24
Кто пользуется ubuntu, может показать phpinfo() своего локального сервера?
Maxim
@Big-Shark
Apr 29 2015 12:27
@akis94 тебе что именно там надо?
WmA
@akis94
Apr 29 2015 12:28
сейчас точно не могу посмотреть, ноут перегрелся, но я пытаюсь настроить сервер под лару
Maxim
@Big-Shark
Apr 29 2015 12:29
@akis94 и в чем проблемма то?
WmA
@akis94
Apr 29 2015 12:29
ну у меня не показывает страницы, кроме главной
то есть / пашет, а /home - нет
Azamat
@azamat-sharapov
Apr 29 2015 12:29
логи проверь
Maxim
@Big-Shark
Apr 29 2015 12:30
@akis94 и каком образом тут пхп инфо поможет?
WmA
@akis94
Apr 29 2015 12:33
в логах пишет что-то типа /auth/login Not found
врубил rewrite mod, и остальные требуемые фичи тоже
Dmitry
@DmitryChere
Apr 29 2015 12:54
всем привет
нужно перед выполнением метода Mail сделать проверку адреса получателя, как это сделать? то есть к методу фильтр нужно сделать
Mail::send('emails.welcome', array('key' => 'value'), function($message)
{
  $message->to('foo@example.com', 'Джон Смит')->subject('Привет!');
});
lafafm
@lafafm
Apr 29 2015 12:54

Доброе время суток!
Возникла проблема с проектом на Laravel 4.2

При открытии любой страницы Лара открывает то ли файловый поток, то ли TCP соединение, и не закрывает его
В результате они накапливаються и сервак плюеться 403-ми ошибками (Too many open files: file permissions deny server access)
Саму проблему видно в комманде: lsof|grep httpd , где очень много записей (3-4к) такого типа:
httpd 1884 apache 224u sock 0,6 0t0 32330 can't identify protocol

После ребута VPS все чиститься, но со временем накапливаеться заново
Из работы с файлами используеться только file_get_contents, и то 2 раза, никаких файловых потоков / соединений в проекте нету

Помогите пл3..

Orel
@2byte
Apr 29 2015 12:59
@lafafm может дело не в ларе
lafafm
@lafafm
Apr 29 2015 13:02
@2byte Да на этом же VPS еще один проект есть, там ничего не открываеться, + на сайте с ларой, при запуске отдельного скрипта, который никак не подвязан к ларе, тоже ничего не происходит
А при открытии любой страницы в Laravel открываються по 4 этих потока / соединения за раз..
Orel
@2byte
Apr 29 2015 13:07
@lafafm это твой проект? Поищу из-за чего может произойти, банально комментирую куски кода, не поможет, комменти подключение провайдеров по одному
Dmitry
@DmitryChere
Apr 29 2015 13:07
как сделать фильтр для метода?
lafafm
@lafafm
Apr 29 2015 13:08
@2byte Хорошо, буду пробовать, спасибо
@2byte Еще лучше
Включил Laravel Debug-bar этих конекшинов стало вместо 4-х за раз открываться 12...
@lafafm отключи
Maxim
@Big-Shark
Apr 29 2015 13:20
@larafam такое бывает)
lafafm
@lafafm
Apr 29 2015 13:20
@Big-Shark Да, но как-то грустно что из-за этого весь vps лежит..
Где в ларе найти скпомпилированные шаблоны blade..?
Denwebart
@Denwebart
Apr 29 2015 13:25

Привет. Подскажите, пожалуйста, как сделать бэкап БД по кнопке из админки, чтоб можно было сохранить на компьютер?
Нашел пакет schickling/laravel-backup. Работает, файл сохраняется, но когда пробую сохранять со своим именем, то ничего не получается.

Artisan::call('db:backup', ['filename'=>'app/storage/dumps/avtorem_.sql']);

Есть ли более простой способ бэкапа?

Dinar Garipov
@garf
Apr 29 2015 13:26

@Denwebart То есть

Artisan::call('db:backup', ['filename'=>'app/storage/dumps/' . $myfilename . '.sql']);

не работает?

Denwebart
@Denwebart
Apr 29 2015 13:27
не работает
Sleeping Owl
@sleeping-owl
Apr 29 2015 13:27
@Denwebart ты хочешь сказать что из командной строки он filename нормально принимает, а через твою команду нет?
LaravelButler

Приветствуем Вас, @ariyDezmond, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Denwebart
@Denwebart
Apr 29 2015 13:30
через командную строку говорит, что нет такой опции filename.
делаю так: php artisan db:backup app/storage/dumps/myfilename.sql
lafafm
@lafafm
Apr 29 2015 13:31
@Denwebart используй баш)
mysqldump –-user [user name] –-password=[password] [database name] > [dump file]
Maxim
@Big-Shark
Apr 29 2015 13:31
@Denwebart так если ее нет, то почему ты решил что она есть?
Denwebart
@Denwebart
Apr 29 2015 13:34
искал примеры, нашел это schickling/laravel-backup#41
Есть ли другой способ бэкапа? Кто-нибудь делал подобный функционал?
Maxim
@Big-Shark
Apr 29 2015 13:40
@Denwebart $exitCode = Artisan::call('command:name', ['--option' => 'foo']);
Denwebart
@Denwebart
Apr 29 2015 13:42
не понял
Maxim
@Big-Shark
Apr 29 2015 13:46
А команда лары тем временем выросла до 4 человек
Dinar Garipov
@garf
Apr 29 2015 14:00
@Big-Shark Это да. =)
Maxim
@Big-Shark
Apr 29 2015 14:04
@Denwebart попробуй --filename
Dmitry
@DmitryChere
Apr 29 2015 14:04
как сделать проверку что Eloquent вернул пустой объект?
Dinar Garipov
@garf
Apr 29 2015 14:05
@likeapimp
empty($object)
Dmitry
@DmitryChere
Apr 29 2015 14:06
объект содержит пустой массив, поэтому empty() скажет что объект не пустой
@gaaarfild
Dinar Garipov
@garf
Apr 29 2015 14:06
@likeapimp
count($object)
Если достаешь набор объектов
Если одну запись, то empty
Dmitry
@DmitryChere
Apr 29 2015 14:06
@gaaarfild спасибо, оно
(в смысле то что надо)
Maxim
@Big-Shark
Apr 29 2015 14:07
@likeapimp а разве не нулл вернется если записи нет?
Dinar Garipov
@garf
Apr 29 2015 14:07
@likeapimp Я понял =)
@Big-Shark Если он делает не first а get - то не null
@Big-Shark Вроде
Dmitry
@DmitryChere
Apr 29 2015 14:08
@Big-Shark да, get делаю как говорит @gaaarfild
Dinar Garipov
@garf
Apr 29 2015 14:10
@Big-Shark Проверил. Пустую коллекцию возвращает.
Maxim
@Big-Shark
Apr 29 2015 14:11
@gaaarfild если гет то будет пустая колекция
Dinar Garipov
@garf
Apr 29 2015 14:11
@likeapimp Можно еще использовать значит так:
$obj->isEmpty();
Maxim
@Big-Shark
Apr 29 2015 14:11
и ->count();
хотя зачастую ее можно и не проверять)
Dinar Garipov
@garf
Apr 29 2015 14:12
@Big-Shark По сути да. foreach все равно не проитерирует пусстую коллекцию.
Но иногда просто надо что-то написать, если пусто.
Maxim
@Big-Shark
Apr 29 2015 14:12
хмм, а если сделать (bool) будет же наверное тру?
Dmitry
@DmitryChere
Apr 29 2015 14:13
@gaaarfild да, мне как раз и надо "написать, если пусто"
Dinar Garipov
@garf
Apr 29 2015 14:16
@Big-Shark ессли пустое - то тру.
@likeapimp Еще есть очень удобная директива @forelse если надо во вьюхе проверить.
Dmitry
@DmitryChere
Apr 29 2015 14:31
@gaaarfild не, мне это в котроллере
я получаю объкт из модели - если он пустой: действие 1, иначе: действие 2
Maxim
@Big-Shark
Apr 29 2015 14:51
Парни, помогите, в чем смасл делать так
if($list = $this->functionName())
почему не
$list = $this->functionName();
if($list)
WmA
@akis94
Apr 29 2015 15:03
This message was deleted
Orel
@2byte
Apr 29 2015 15:11
@Big-Shark просто создание переменной сразу в условии
Maxim
@Big-Shark
Apr 29 2015 15:15
@2byte и нафига?
Orel
@2byte
Apr 29 2015 15:57
@Big-Shark иногда удобно
Andrey Fedotov
@protectedfor
Apr 29 2015 16:00
добрый вечер, не подскажете как установить расширение для работы с датой php_intl?
Alina Soboleva
@AlinaSob
Apr 29 2015 16:10
@Big-Shark просто дело вкуса, так короче на одну строчку
Andrey Fedotov
@protectedfor
Apr 29 2015 16:15

раскоментил

extension=php_intl.dll
intl.default_locale = en_utf8
intl.error_level = E_WARNING

Но при добавлении колонки типа date по-прежнему вылетает ошибка:

You must install "intl" php extension. (View: D:\OpenServer\domains\luck.local\vendor\sleeping-owl\admin\src\views\model\form.blade.php)
как быть подскажите?
Orel
@2byte
Apr 29 2015 16:18
@protectedfor а перезагрузка php-fpm или апач или что там у тебя и есть ли php_intl.dll
Andrey Fedotov
@protectedfor
Apr 29 2015 16:19
у меня openserver, я его естественно перезапускал
apache 2.4
slider23
@slider23
Apr 29 2015 16:20
а в каком именно файле ты раскомментил ?
Andrey Fedotov
@protectedfor
Apr 29 2015 16:24
php.ini
Роман Сохарев
@greabock
Apr 29 2015 16:26
добрый вечер
slider23
@slider23
Apr 29 2015 16:42
@protectedfor temp/config/php.ini ? Почитай, что в начале этого файла написано.
надо в userdata/config/PHP-5.X_php.ini . В зависимости от твоей версии php
Роман Сохарев
@greabock
Apr 29 2015 16:51
опенсервер да... без напильника не очень
yuriy
@omadonex
Apr 29 2015 17:30
Всем привет! Подскажите плиз. Я использую Windows8 + VirtualBox/Vagrant/Homestead. Все легко запустилось с первого раза. Но у меня появилась проблема с npm. Я скачал код проекта с гитхаба, composer install отработал нормально. А вот npm install не хочет ни в какую (sudo тоже не помогает). У кого-нибудь была похожая проблема?
Andrey Fedotov
@protectedfor
Apr 29 2015 17:32
@slider23 у меня версии php по папкам разложены, я захожу в php 5.5 и в нем php.ini
LaravelButler

Приветствуем Вас, @slawaEremin, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Babichev Igor
@HiMiC
Apr 29 2015 18:37
@omadonex а что пишет? ошибку какуюто или не выполняется
LaravelButler

Приветствуем Вас, @cherurg, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

workmi
@workmi
Apr 29 2015 20:08
шалом
WmA
@akis94
Apr 29 2015 20:14
коничива
workmi
@workmi
Apr 29 2015 20:20
анишуа
JhaoDa
@jhaoda
Apr 29 2015 20:21
Aupa!
opuscoins
@opuscoins
Apr 29 2015 20:29
буенас ночес, амиго
Anonim-khb
@Anonim-khb
Apr 29 2015 22:25
Всем привет. Помогите с логической задачей. Предположим есть вьюха, на которой пользователь может добавлять инпуты разных типов, причем созданные поля еще может двигать вверх и вниз, то есть менять местами. Вопрос в том как принять все поля в том порядке, в котором оставил их сам пользователь, чтобы потом в том-же порядке вывести на другую вьюху? Тут понятно, что без JS не обойтись для идентификации при перестановке полей, но не могу никак определиться как именно это сделать. Есть у кого идеи без изобретения велосипеда?)
JhaoDa
@jhaoda
Apr 29 2015 22:30
Передавать в запросе дополнительно массив [field-name => position]
opuscoins
@opuscoins
Apr 29 2015 22:31
для каждого поля сохранять order, в отдельным хидден поле массивом ?
немного оффтопика, я тут нашел отличную бутстрап темку http://code.divshot.com/geo-bootstrap/
JhaoDa
@jhaoda
Apr 29 2015 22:33
@opuscoins глаза вытекли и молодость вспомнил...
opuscoins
@opuscoins
Apr 29 2015 22:34
да-да, для ценителей старой школы веб-дизайна
Anonim-khb
@Anonim-khb
Apr 29 2015 22:42
@jhaoda ты имеешь ввиду уже для выдачи на вьюху? Меня больше интересует как правильно присвоить полям нумерацию/позицию.
JhaoDa
@jhaoda
Apr 29 2015 22:43
@Anonim-khb присваивай позицию при перетаскивании
Anonim-khb
@Anonim-khb
Apr 29 2015 22:44
@jhaoda тут ты явно имеешь ввиду не +1/-1 :smile:
Вот я и думаю как лучше) Не пересчетом ведь всех полей и их, скажем так, перепись?
JhaoDa
@jhaoda
Apr 29 2015 22:45
Не знаю, что тут сказать, я такое только на бэке делал, без скриптов, у меня были ссылки вида http://site.dev/admin/menu/reorder/4/after/2
А там уже контроллер менял позицию
Anonim-khb
@Anonim-khb
Apr 29 2015 22:47
Думал о чем-то типа ID, при перетаскивании поля все ID стираются и записываются заново, согласно позиции. Но это костыль.
@jhaoda точной позиции полей не знаю, поэтому вот такая задачка. Решить легко, но без костылей пока никак не придумаю что-то.
JhaoDa
@jhaoda
Apr 29 2015 22:47
Но в общем, можно и перенеумеровывать при каждом перетаскивании, делов-то...
А можно вообще не нумеровать при изменении позиции, а нумеровать при отправке, если это аяксом делается
Anonim-khb
@Anonim-khb
Apr 29 2015 22:48
@jhaoda это да) Просто хочется логически правильно это сделать, чтобы потом не взглянуть на это и не понять, что надо переделывать с самого начала, как это уже было и не раз)
JhaoDa
@jhaoda
Apr 29 2015 22:48
Из DOM'а ты же их получишь в правильном порядке
Anonim-khb
@Anonim-khb
Apr 29 2015 22:50
@jhaoda не аяксом. Самая моя глупая идея была - это при нажатии на кнопку, скажем "Готово", ловить это JS, нумеровать и потом отправлять на обработку :smile: Но это и правда смешно)
По сути это вопрос не по ларавелу, поэтому не буду заспамливать чат)
JhaoDa
@jhaoda
Apr 29 2015 22:51
@Anonim-khb опять же, на бэк поля придут в том порядке, в котором они есть фактически в форме
Можно пройтись циклом по $_POST...
Anonim-khb
@Anonim-khb
Apr 29 2015 22:54
@jhaoda ну да, то есть фактически сортировка по значению (очереди при записи/формировании) строки в массиве. Так?
JhaoDa
@jhaoda
Apr 29 2015 22:54
Да
Anonim-khb
@Anonim-khb
Apr 29 2015 22:55
@jhaoda тогда это самый чистый и наверное правильный способ. Спасибо за помощь) :+1:
JhaoDa
@jhaoda
Apr 29 2015 22:56
Абращайся
opuscoins
@opuscoins
Apr 29 2015 23:52
Вопрос для любителей фильма Inception
в контроллере во view Index передаю параметром имя другой view, скажем Widget , который нужно загрузить на главной. Вопрос, собственно, как заинклудить правильно view из переменной?
сейчас наблюдаю FatalErrorException in 4d07db6bdd02dae0094e47127822dc8d line 17: syntax error, unexpected '<'
подлючаю так: @include({{ $view }})
баран
надо было просто @include( $view )