These are chat archives for LaravelRUS/chat

8th
Dec 2015
JhaoDa
@jhaoda
Dec 08 2015 00:18
http://symfony.com/blog/new-in-symfony-2-8-console-style-guide — открывается
http://symfony.com/blog/new-in-symfony-2-8-console-style-guide/ — не открывается
Это фейл, ящитаю...
melodicwing
@melodicwing
Dec 08 2015 00:20
а в чем трабла? роуты кривые?
JhaoDa
@jhaoda
Dec 08 2015 00:23
Почему нужно периодически заглядывать в репы используемых плагинов — https://murze.be/2015/12/adding-autocompletion-for-dynamic-return-types-in-phpstorm/
9 месяцев фишка существует, я не знаю, как раньше без неё жил, а некоторые так и не знают...
@melodicwing а ты не видишь?
melodicwing
@melodicwing
Dec 08 2015 00:23
@jhaoda я вижу что ссылки отличаются слешем в конце
JhaoDa
@jhaoda
Dec 08 2015 00:24
@melodicwing вот и ответ
melodicwing
@melodicwing
Dec 08 2015 00:24
ну а почему на второй роут не открывает?
JhaoDa
@jhaoda
Dec 08 2015 00:24
@melodicwing потому что слэш на конце
melodicwing
@melodicwing
Dec 08 2015 00:24
сейчас попробовал на своем проекте на ларавеле добавить слеш в конце редиректнуло на версию без слеша и все
почему на том сайте беда такая? (я понимаю что фреймы разные)
JhaoDa
@jhaoda
Dec 08 2015 00:28
@melodicwing потому что подошли к этому вопросу пофигистически
melodicwing
@melodicwing
Dec 08 2015 00:37
спокойной ночи
My-Account
@My-Account
Dec 08 2015 01:28
This message was deleted
Igor Efremov
@validcom94
Dec 08 2015 02:43
всем привет!
KarmaBot
@KarmaBot
Dec 08 2015 02:43
@validcom94, привет =)
aleserche
@Aleserche
Dec 08 2015 04:27
http://www.citilink.ru/catalog/mobile/notebooks/285320/ вполне сносный ноут
мне нравится наличие адекватных портов
Vitaly
@Modifikator
Dec 08 2015 04:55
только мелковат однако и озу бы х2, да и пхпшторм в нем глючит как будто рендерит войну и мир в 3дмаксе, а так да, сойдет для вконтактиков.
aleserche
@Aleserche
Dec 08 2015 04:56
ок, принято. А что есть из железок помощнее? Но чтобы они не весили как 4 кирпича из плотной глины
Maxim
@Big-Shark
Dec 08 2015 05:05
@Modifikator у меня почти такой, вроде все норм работает
Nikita Ezan
@cat-hat
Dec 08 2015 05:07
Всем привет! я новичок в фреймворках. Подскажите, почему когда я клонирую репозиторий сайта на laravel, у меня нет папки vendor и выдает ошибку. как мне в этом случае поступать и почему её не кладут в репу?
KarmaBot
@KarmaBot
Dec 08 2015 05:07
@cat-hat, привет, как настроение?
@cat-hat потому что есть композер, он эту папку и собирает, на офф сайте лары, есть раздел установки, и там написано как стаивть
Nikita Ezan
@cat-hat
Dec 08 2015 05:09
@Big-Shark то есть, в начале я должен развернуть через композер сам ларавел, а потом репу, правильно я понял?
aleserche
@Aleserche
Dec 08 2015 05:09
@Big-Shark ниче так, но с таким курсом пока дорого, нужно ждать
Maxim
@Big-Shark
Dec 08 2015 05:10
@cat-hat нет, ты просто делаешь композер крейт проджект, а потом заходишь в дирку и делаешь гит инит если тебе надо
@Aleserche так ты до этого скидывал за большию цену же)
aleserche
@Aleserche
Dec 08 2015 05:14
@Big-Shark да я пока прицениваюсь, это проект на полгода как минимум. Не люблю покупать и потом жалеть
Maxim
@Big-Shark
Dec 08 2015 05:15
@Aleserche у меня тоже самое, но свой ноут брал в попыхах, перед нг, так как там пляски с баксом были, купил в магазе за 50, хотя во всех остальных по рф стоили уже 70-90
Andy Melentev
@Sinersis
Dec 08 2015 05:16
Всем по 100 долларов и хорошего утра
aleserche
@Aleserche
Dec 08 2015 05:16
вот так везение. Мне пока такая тачка не по карману, поэтому придется копить
Maxim
@Big-Shark
Dec 08 2015 05:23
@Aleserche мы давно уже накопили буфурную сумму, которую тратим на не очень предвиденные расходы, очень помогает
Nikita Ezan
@cat-hat
Dec 08 2015 05:24
@Big-Shark вы меня не правильно поняли, я репозиторий с битбакета клонирую, а там vendor нет
это нормально вообще?
Maxim
@Big-Shark
Dec 08 2015 05:24
@Aleserche тут вот у нас друзья приезжали недавно, дом арендовали, и им сказали оплатите пол года вперед, а столько нет, пришлось кредить брать на работе, хоть и без процентный, но все равно не очень, а так взял да заплатил, особо нет проблем.
@cat-hat аа, так ты уже готовы проект развернуть хочешь? да это норм, делай композер инсталл в папке с проектом и все
Nikita Ezan
@cat-hat
Dec 08 2015 05:27
@Big-Shark то есть, сначало клон, а потом инсталл?
aleserche
@Aleserche
Dec 08 2015 05:29
@Big-Shark у меня это стабфондом называется. Но смысл тот же
Maxim
@Big-Shark
Dec 08 2015 05:30
@Aleserche $3,962.70 я там неплохой ноут собрал)
Nikita Ezan
@cat-hat
Dec 08 2015 05:30
пооонял, спасииибо @Big-Shark ))
Maxim
@Big-Shark
Dec 08 2015 05:30
@cat-hat угу
aleserche
@Aleserche
Dec 08 2015 05:30
@Big-Shark покажи спеки
Maxim
@Big-Shark
Dec 08 2015 05:32
@Aleserche уже закрыл, ну там и7 экстрим едишен, 32 гига озу, 500сдд, рауд 1, вин 10, картридер, какойто крутой вайфай и чтото еще, вообше все кроме софта самое крутое)
@Aleserche ах да, и квадра)
aleserche
@Aleserche
Dec 08 2015 05:42
для американских зп норм, учитывая, что ноут не на 1 год
а как минимум на 3-4
kimigori
@kimigori
Dec 08 2015 05:43
Всем привет!
KarmaBot
@KarmaBot
Dec 08 2015 05:43
@kimigori, здравствуй.
kimigori
@kimigori
Dec 08 2015 05:44
Ребята можете подсказать. Никак не могу понять как создать несколько проектов laravel и переключаться между ними. (использую homestead)
aleserche
@Aleserche
Dec 08 2015 05:46
хороший вопрос, кстати. Тоже недавно им озадачился. Правда я ансибл использую.
Richcho54
@Richcho54
Dec 08 2015 07:14
Всем привет
KarmaBot
@KarmaBot
Dec 08 2015 07:14
@Richcho54, здравствуй.
Richcho54
@Richcho54
Dec 08 2015 07:15
Как получить значение конфига из .env? так: $_ENV['MY_PARAM']?
Orel2888
@Orel2888
Dec 08 2015 07:15
@Richcho54 env('MY_PARAM');
Richcho54
@Richcho54
Dec 08 2015 07:16
@Orel2888 спасибо
KarmaBot
@KarmaBot
Dec 08 2015 07:16
Спасибо (+1) для @Orel2888 принято! Текущая карма +2.
Maksim Karpychev
@kodermax
Dec 08 2015 07:32
Привет всем.
KarmaBot
@KarmaBot
Dec 08 2015 07:32
@kodermax, привет =)
Maksim Karpychev
@kodermax
Dec 08 2015 07:33
подскажите есть что-то пободное DB::table('table')->isExist() ?
webmasterolegan
@webmasterolegan
Dec 08 2015 07:33
Всем привет, подскажите крутые плагины для sublime, что бы упростить разработку на Laravel
KarmaBot
@KarmaBot
Dec 08 2015 07:33
@webmasterolegan, привет, как настроение?
Orel2888
@Orel2888
Dec 08 2015 07:34
@webmasterolegan может стоит ide взять?
Igor Tverdokhleb
@arku31
Dec 08 2015 07:34
@webmasterolegan phpstorm норм плагин
@kodermax вероятно нет, можешь делать query вида "SHOW TABLES LIKE yourtable"
Maksim Karpychev
@kodermax
Dec 08 2015 07:37
@arku31 спасибо
KarmaBot
@KarmaBot
Dec 08 2015 07:37
Спасибо (+1) для @arku31 принято! Текущая карма +6.
Maksim Karpychev
@kodermax
Dec 08 2015 07:38
а то я хочу динамически оперделять таблицу
и писать в неё данные
webmasterolegan
@webmasterolegan
Dec 08 2015 07:38
@Orel2888 Может и стоит, однако пока нет времени на освоение ide =(
Orel2888
@Orel2888
Dec 08 2015 07:39
@webmasterolegan установил и пользуйся, что осваивать)
Maksim Karpychev
@kodermax
Dec 08 2015 07:39
@webmasterolegan вы наверно еше и git не освоили
Igor Tverdokhleb
@arku31
Dec 08 2015 07:39
@webmasterolegan на освоение Laravel у тебя уйдет в десятки раз больше времени чем на IDE :)
Ivan
@Hunternnm
Dec 08 2015 07:39
Гуру, привет
Igor Tverdokhleb
@arku31
Dec 08 2015 07:40
да и большинство людей все равно используют IDE только на 30-60%
Ivan
@Hunternnm
Dec 08 2015 07:40
Всем привет! Бот, как сам?
KarmaBot
@KarmaBot
Dec 08 2015 07:40
@Hunternnm, и тебе привет ;)
Igor Tverdokhleb
@arku31
Dec 08 2015 07:40
так что не переживай :)
webmasterolegan
@webmasterolegan
Dec 08 2015 07:40
@kodermax С гитом уже подружился =) И на ларе уже несколько проектов сделал, просто систему менял и забыл бэкапнуть рофиль на сублайме, стояли очень удобные плагины, теперь и вспомнить не могу что ставил =))
Ivan
@Hunternnm
Dec 08 2015 07:41

Вопрос ну мульон. В таблице есть поле visible. При вставке типа

$news = new News();
$news->title = 'Title';
$news->visible = 1;
$news->save();

Не работает т.к. у модели есть параметр visible, который еще и массивом хочет быть... Как такое обойти?

Igor Tverdokhleb
@arku31
Dec 08 2015 07:42
@webmasterolegan проблема в том что Sublime это редактор, а для разработки на ларе с IDE проще, как минимум можно щелкнуть ctrl+функцию и он тебя отправит посмотреть что эта функция делает. Это удобно
Orel2888
@Orel2888
Dec 08 2015 07:42
@Hunternnm а News::create($params);
Ivan
@Hunternnm
Dec 08 2015 07:43
@Orel2888 оно то так... Но думал может можно то, что сверху, как-то переделать. Просто мне так и update придется делать...
Прилично кода переделывать
@SerafimArts спасибо за scrutinizer-ci - нашел пару неприятных багов!
KarmaBot
@KarmaBot
Dec 08 2015 07:44
Спасибо (+1) для @SerafimArts принято! Текущая карма +156.
webmasterolegan
@webmasterolegan
Dec 08 2015 07:45
@arku31 Я в курсе что IDE значительно упрощает процесс и обязательно уделю им время, однако просто хотел затюнить свой редактор =)
Maksim Karpychev
@kodermax
Dec 08 2015 07:47
саблим быстрее вроде как да?
можно и на пеньке с ним сидеть..
а strorm жрет много
Orel2888
@Orel2888
Dec 08 2015 07:48
@kodermax ага жрет
projct1
@projct1
Dec 08 2015 07:49
подскажите как передать в конструктор контроллера параметр из роута?
Maksim Karpychev
@kodermax
Dec 08 2015 07:50
function __construct(Request $request){}
$app->get('lead/{id}', 'LeadController@get');
или вот параметр
projct1
@projct1
Dec 08 2015 07:51
Route::get('hit', 'PageController@productHit')->with('slug', 'hit');
__construct($slug)
нужно чтобы hit выступал тут как значение параметра slug в конструкторе для Route::get('hit', 'PageController@productHit');
Maxim
@Big-Shark
Dec 08 2015 07:59
@rorc так нельзя
SofWar
@sofwar
Dec 08 2015 08:03
Привет всем, может кто посоветует нормальный плагин для разграничения полей. Нашел много и пока колеблюсь что выбрать может кто уже что юзал ?
KarmaBot
@KarmaBot
Dec 08 2015 08:03
@sofwar, привет, как настроение?
Maksim Karpychev
@kodermax
Dec 08 2015 08:04
@sofwar это что он делает?
SofWar
@sofwar
Dec 08 2015 08:04
@KarmaBot нормальное
@kodermax разграничение прав, ограничение доступа к определенным страницам
@kodermax вот один из таких плагинов https://github.com/caffeinated/shinobi , но может кто что то другое получше знает
Maksim Karpychev
@kodermax
Dec 08 2015 08:05
"zizaco/entrust"
Maxim
@Big-Shark
Dec 08 2015 08:06
@kodermax а чес акл встроеный в лару не нравится?
Andy Melentev
@Sinersis
Dec 08 2015 08:08
@Big-Shark А он никому не нравиться
Maxim
@Big-Shark
Dec 08 2015 08:08
@Sinersis чем?
Maksim Karpychev
@kodermax
Dec 08 2015 08:09
@Big-Shark я его пока не юзал, юзал пока пакет https://github.com/sroutier/laravel-5.1-enterprise-starter-kit/
aleserche
@Aleserche
Dec 08 2015 08:09
эх, залогинился в винду. Как же тут все летает. Никаких лагов и интерфейсе
Andy Melentev
@Sinersis
Dec 08 2015 08:10
@Big-Shark да я то откуда знаю я то как раз с ним и работаю-)
Soprun Vladislav
@vlsoprun
Dec 08 2015 08:11
Здорова мужики и девчата :smile:
aleserche
@Aleserche
Dec 08 2015 08:14
девчат тут вроде нет
или ошибаюсь
Soprun Vladislav
@vlsoprun
Dec 08 2015 08:15
@Aleserche Ошибешься ))
Просто они шифруются под бородатых мужиков ))
aleserche
@Aleserche
Dec 08 2015 08:15
ну это когда еще будет
бородатые девчата? Да запросто
Soprun Vladislav
@vlsoprun
Dec 08 2015 08:16
:satisfied:
aleserche
@Aleserche
Dec 08 2015 08:19
как обрести пофигизм на ОС?
а то мне кажется, что я начинаю красноглазить
Soprun Vladislav
@vlsoprun
Dec 08 2015 08:20
@Aleserche не удалить корзину ?!
aleserche
@Aleserche
Dec 08 2015 08:21
хуже, у меня слишком большой выбор ОС. Мак, Вин, Лин
Richcho54
@Richcho54
Dec 08 2015 08:22
@Aleserche и что больше нравится?
aleserche
@Aleserche
Dec 08 2015 08:22
вин и лин
Richcho54
@Richcho54
Dec 08 2015 08:22
@Aleserche а лин какой дистр?
aleserche
@Aleserche
Dec 08 2015 08:22
мак странный, не понимаю что люди в нем находят? Фанатизм какой-то
@Richcho54 убунта
Eugene Holiday
@eugene-holiday
Dec 08 2015 08:25
@Aleserche ну ты же нашёл что-то в убунте, а это тоже странно)
aleserche
@Aleserche
Dec 08 2015 08:25
в самом деле. Смотришь какой-нибудь скринкаст или отчет какой-нибудь с хакатона, одни маки кругом
но прочитаешь какого-нибудь дядьку из вольво, там сплошные виндоусы и линуксы
может мак только для легкого программирования годится? Типа фронтенда
wiyfn
@wiyfn
Dec 08 2015 08:27

Всем привет.Нужен совет по БД. В кратце, хочу сделать на сайте просмотр страниц только после оплаты выбранного тарифа. Но не знаю, как лучше потом проверять, закончился ли тариф у пользователя или нет чтобы отображать страницу.

CREATE TABLE `tariff` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `title` VARCHAR(50) NULL DEFAULT NULL,
    `suma` DOUBLE(10,2) NOT NULL DEFAULT '0.00', //стоимость тарифа
    `month` TINYINT(2) NOT NULL DEFAULT '0', //длительность тарифа в месяцах
    `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `updated_at` TIMESTAMP NULL DEFAULT NULL,
    PRIMARY KEY (`id`)
)

CREATE TABLE `payments` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `suma` DOUBLE(10,2) NOT NULL DEFAULT '0.00',
    `user_id` INT(11) UNSIGNED NOT NULL,
    `status` TINYINT(4) NULL DEFAULT NULL,
    `start` DATE NOT NULL, //начало действия тарифа
    `end` DATE NOT NULL, //конец действия тарифа
    `tarrif_id` INT(11) NOT NULL,
    `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`),
)

Таблица users стандартная. Думаю проверять доступ по полям start и end. Что скажете про такое решения или лучше добавить в таблице пользователей отдельно дату окончания тарифа и проверять по ней ?

KarmaBot
@KarmaBot
Dec 08 2015 08:27
@wiyfn, привет, как настроение?
aleserche
@Aleserche
Dec 08 2015 08:31
кто-нибудь знает, какой шрифт в коде использует гиттер?
Vyacheslav Shindin
@procoru
Dec 08 2015 08:32
monospace
aleserche
@Aleserche
Dec 08 2015 08:33
это не шрифт
Vyacheslav Shindin
@procoru
Dec 08 2015 08:33
ну да, это то что в font-family указано
Soprun Vladislav
@vlsoprun
Dec 08 2015 08:36
@Aleserche font-family: source-sans-pro, 'pt sans', calibri, sans-serif
Pavel Kuzmin
@s00d
Dec 08 2015 08:46
Почему может отвалиться роутинг? вот строка Route::get('/site',['as'=>'site','uses'=>'IndexController@sitePage']); при попытке зайти на /site фреймворк вообще игнорирует эту строку.
Ivan
@Hunternnm
Dec 08 2015 08:51
Ребят, как выбрать из базы строчки только с нужным содержанием? Например есть тайтл '13 10q 321' и '13 10q1 321'. Как вытащить только с 10q? Like тащит и 10q1
Soprun Vladislav
@vlsoprun
Dec 08 2015 08:53
@s00d попробуй убрать слеш /site
NelinD
@NelinD
Dec 08 2015 08:53
@Hunternnm ищи 10q)
@Hunternnm блин, с пробелом)
Pavel Kuzmin
@s00d
Dec 08 2015 08:54
@Hunternnm в mysql есть RLIKE
Soprun Vladislav
@vlsoprun
Dec 08 2015 08:57
@s00d а вообще посмотри есть ли он в artisan route:list
Ivan
@Hunternnm
Dec 08 2015 08:58
@s00d REGEX т.е.?
Pavel Kuzmin
@s00d
Dec 08 2015 08:59
@Hunternnm ага
@vlsoprun есть, но он в самом низу. Уже думаю на какойто конфликт
Soprun Vladislav
@vlsoprun
Dec 08 2015 09:00
@s00d а у тебя выше нет ли роута типа {slug}?
Artur Gafurov
@assurrussa
Dec 08 2015 09:00
@s00d у тебя скорей всего уже до этого прописана какая нибудь динамика для роутов)
Ivan
@Hunternnm
Dec 08 2015 09:01
@s00d конструкция '[[:<:]]10й[[:>:]]' ?
@NelinD @s00d спасибо! Бот, зачисли карму
KarmaBot
@KarmaBot
Dec 08 2015 09:01
Спасибо (+1) для @NelinD принято! Текущая карма +30.
Спасибо (+1) для @Virus191288 принято! Текущая карма +3.
NelinD
@NelinD
Dec 08 2015 09:02

@Hunternnm

Бот, зачисли карму

Новая форма заклинания?)

Ivan
@Hunternnm
Dec 08 2015 09:03
@NelinD да) тут чота резко хотят, вот я развлекаюсь пока)
Soprun Vladislav
@vlsoprun
Dec 08 2015 09:03
:satisfied:
Pavel Kuzmin
@s00d
Dec 08 2015 09:04
@vlsoprun не в этом дело. Слаги конечно есть, но не в таком видел. Пробовал вообще отчистить весь роутинг, толку 0
Soprun Vladislav
@vlsoprun
Dec 08 2015 09:08
@s00d https://camo.githubusercontent.com/5a73e4b797e27537150a3f76c543a6754f07893d/687474703a2f2f6d656469612e67697068792e636f6d2f6d656469612f756a556472647058374f6b35572f67697068792e676966
Pavel Kuzmin
@s00d
Dec 08 2015 09:08
тфу блин. в use добавил не ту модель, в итоге в цикле фиг пойми что происходить стало.... Так и не понял почему он стал игнорировать строку
Anton Vorontsov
@symbios-zi
Dec 08 2015 09:31
всем привет.
KarmaBot
@KarmaBot
Dec 08 2015 09:31
@symbios-zi, привет =)
Andy Melentev
@Sinersis
Dec 08 2015 09:31
{jq
Хой
Soprun Vladislav
@vlsoprun
Dec 08 2015 09:31
@symbios-zi привет
Anton Vorontsov
@symbios-zi
Dec 08 2015 09:32

есть роуты:

    Route::get('admin/catalog/products/{brand?}/data', 'Admin\ProductsController@getData');
    Route::resource('admin/catalog/products/{brand?}', 'Admin\ProductsController');

если открыть сслыку формата /admin/catalog/products/data?page=1&perPage=50&sortBy=id&sortOrder=asc
то первый роут будет проигнорирован, как же так?

необязательный тут параметр
Anton Vorontsov
@symbios-zi
Dec 08 2015 09:43
admin/catalog/products/{brand?}/data опциональные параметры вообще не могут быть в середине роута :(
Ivan
@Hunternnm
Dec 08 2015 09:59
Ребят, кто может описать инструменты при разработке? IDE и ОС не в счет. Там профайлеры, CI и прочее...
Заранее спасибо
KarmaBot
@KarmaBot
Dec 08 2015 10:00
@Hunternnm, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Ivan
@Hunternnm
Dec 08 2015 10:00
Интересно просто) Может новое что узнаю
Maxim
@Big-Shark
Dec 08 2015 10:00
@Hunternnm ничего)
Ivan
@Hunternnm
Dec 08 2015 10:01
@Big-Shark та не верю)
Maxim
@Big-Shark
Dec 08 2015 10:01
@Hunternnm для каждого по разному, профайлеры не использую, смысла нет, ки от проекта к проекту разны, все равное)
@Hunternnm для опенсорта лопустим гитхаб, тревис, скрутизен, стайл ки и тд, а для рабочих проектов вообше симфони 2, дженкинс и битбакет
Richcho54
@Richcho54
Dec 08 2015 10:02
нужно реализовать поиск по товарам, подскажите куда копать?
поиск по имени
Maxim
@Big-Shark
Dec 08 2015 10:03
@Richcho54 гугли Фасетная классификация
KarmaBot
@KarmaBot
Dec 08 2015 10:03
Maxim
@Big-Shark
Dec 08 2015 10:04
@Richcho54 только по имени? Ну используй like)
Andy Melentev
@Sinersis
Dec 08 2015 10:04
@Richcho54 Копай по Sphinx
Richcho54
@Richcho54
Dec 08 2015 10:05
понятно, а из пакетов есть что интересное, пока смотрю на https://github.com/nicolaslopezj/searchable
Andy Melentev
@Sinersis
Dec 08 2015 10:06
@Richcho54 в 4 строки сделаешь
@Richcho54 Так давай сначала какой поиск тебе нужен
Richcho54
@Richcho54
Dec 08 2015 10:07
@Sinersis пока простой, но кто знает, во что это выльется
Andy Melentev
@Sinersis
Dec 08 2015 10:07
@Richcho54 простой? У меня простой как на яндекс маркете, давай по конкретнее-)
JhaoDa
@jhaoda
Dec 08 2015 10:08
@Sinersis встроенный ACL не нравится тем, кто про него не знает и не разделяет в голове аутентификацию с авторизацией. А мне нравится, например.
Richcho54
@Richcho54
Dec 08 2015 10:09
@Sinersis а что за сфинкс такой? ну поиск, нужно будет вводить в строке чего нибудь и искать товары по этому запросу, может будут не только названия, но и другие поля, описание и т.д. Еще хотелось бы чтобы если человек ошибся, то искалось бы все равно
@Sinersis я за встроенный ACL
вот пакет для сфинкса - https://github.com/scalia/sphinxsearch но он для 4й лары
Пока смотрю в сторону nicolaslopezj/searchable
Andy Melentev
@Sinersis
Dec 08 2015 10:12
@Richcho54 так стоп,перво наперво используй этот пакет https://github.com/FoolCode/SphinxQL-Query-Builder, он самый актуальный
@Richcho54 Второе, почитай доки, Sphinx это поисковый двиг ну так я его называю,
Ivan
@Hunternnm
Dec 08 2015 10:13
@Big-Shark спасибо за ответ
KarmaBot
@KarmaBot
Dec 08 2015 10:13
Спасибо (+1) для @Big-Shark принято! Текущая карма +521.
the2x
@the2x
Dec 08 2015 10:13
ребята дайте ссылку, как прально залить laravel на хостинг с бд.
Richcho54
@Richcho54
Dec 08 2015 10:13
@Sinersis спасибо
KarmaBot
@KarmaBot
Dec 08 2015 10:13
Спасибо (+1) для @Sinersis принято! Текущая карма +11.
Andy Melentev
@Sinersis
Dec 08 2015 10:14
@Richcho54 И последнее он расширяем, хотя и есть некоторые сложности с его установкой и настройкой
@Richcho54 Один раз сделаешь сразу на 100 лет вперед работать будет
Richcho54
@Richcho54
Dec 08 2015 10:15
@Sinersis ок
Andy Melentev
@Sinersis
Dec 08 2015 10:16
@Richcho54 если что пиши буду отвечать как время будет
Richcho54
@Richcho54
Dec 08 2015 10:17
@Sinersis хорошо, спасибо
KarmaBot
@KarmaBot
Dec 08 2015 10:17
Спасибо (+1) для @Sinersis принято! Текущая карма +12.
seoperin
@seoperin
Dec 08 2015 10:18
Привет! Подскажите как сделать такую валидацию. Есть в форме 2 поля, первое - скидка , второе - тип скидки (сумма или процент). Мне нужно валидацию чтобы если выбран процент то чтобы не было больше 100
я пока сделал просто возвращать ошибку условием if , нормально работает, но оторванно от самой валидации
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:20
если вдаваться в детали, то для этого существует контрактное программирование
the2x
@the2x
Dec 08 2015 10:20
@seoperin if($request->input('percent') > 100)
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:20
одним из пунктов является ассертинг
assert($request->get('precent') <= 100);
JhaoDa
@jhaoda
Dec 08 2015 10:21
@seoperin в чем проблема-то? max:100
seoperin
@seoperin
Dec 08 2015 10:21
@SerafimArts не очень понял как это использовать
@jhaoda ну а если выбран не процент а сымма, то есть 200 рублей
JhaoDa
@jhaoda
Dec 08 2015 10:22
@seoperin эти поля обязательные? Либо одно, либо друго должно быть?
Richcho54
@Richcho54
Dec 08 2015 10:22
@seoperin ты лучше пример напиши сюда
seoperin
@seoperin
Dec 08 2015 10:22
@jhaoda оба обязательные
JhaoDa
@jhaoda
Dec 08 2015 10:22
@seoperin или оба обязательные?
@seoperin а, в одно поле можно ввести и процент, и сумму...
С условиями есть только require...
@seoperin сделай кастомное правило валидации
seoperin
@seoperin
Dec 08 2015 10:23
![img](http://dl3.joxi.net/drive/0001/0971/103371/151208/f08e3e2657.png)
KarmaBot
@KarmaBot
Dec 08 2015 10:23
@seoperin, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
seoperin
@seoperin
Dec 08 2015 10:23
блин
This message was deleted
KarmaBot
@KarmaBot
Dec 08 2015 10:23
@seoperin, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
seoperin
@seoperin
Dec 08 2015 10:24
вот тип скидки это процент или сумма
JhaoDa
@jhaoda
Dec 08 2015 10:24
@seoperin ссылочку заверни
seoperin
@seoperin
Dec 08 2015 10:24
щас
This message was deleted
KarmaBot
@KarmaBot
Dec 08 2015 10:25
@seoperin, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
JhaoDa
@jhaoda
Dec 08 2015 10:25
@seoperin :( ты меня опечаливаешь
seoperin
@seoperin
Dec 08 2015 10:25
@jhaoda не умею)
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:25
ща научится
Maxim
@Big-Shark
Dec 08 2015 10:25
Да боже ты мой, что ты хочешь?
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:25
@Big-Shark удовлетворить бота
JhaoDa
@jhaoda
Dec 08 2015 10:25
@seoperin прочитай справку по маркдауну уже, в конце-то концов
D3-FC
@D3-FC
Dec 08 2015 10:26
This message was deleted
KarmaBot
@KarmaBot
Dec 08 2015 10:26
@D3-FC, привет =)
seoperin
@seoperin
Dec 08 2015 10:26
This message was deleted
KarmaBot
@KarmaBot
Dec 08 2015 10:26
@seoperin, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
JhaoDa
@jhaoda
Dec 08 2015 10:26
@seoperin Нижний правый угол, иконка M + стрлека
Maxim
@Big-Shark
Dec 08 2015 10:26
@seoperin хватит, сток, не надо больше
JhaoDa
@jhaoda
Dec 08 2015 10:26
@seoperin слушай, научись сначала читать, а потом делать
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:26
или Ctrl + Shift + M
seoperin
@seoperin
Dec 08 2015 10:27
@SerafimArts ну я смотрю туда, копирую оттуда alt
![alt](http://dl3.joxi.net/drive/0001/0971/103371/151208/f08e3e2657.png)
KarmaBot
@KarmaBot
Dec 08 2015 10:27
@seoperin, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
Maxim
@Big-Shark
Dec 08 2015 10:27
@seoperin делать надо просто ставим ` потом пишем ссылку на картинку, и ставим еще одну такуюже ковычку в конце
JhaoDa
@jhaoda
Dec 08 2015 10:27
@seoperin ты не туда смотришь
D3-FC
@D3-FC
Dec 08 2015 10:27

Привет всем. На сколько бредово создавать Pivot таблицу которая рекурсивно связывает Одну модель.

Есть модель Medicine
есть Pivot medicine_medicine

pivot содержит колонки:

medicine_id
medicine_id

KarmaBot
@KarmaBot
Dec 08 2015 10:27
@D3-FC, привет, как настроение?
seoperin
@seoperin
Dec 08 2015 10:27
This message was deleted
JhaoDa
@jhaoda
Dec 08 2015 10:27
Блииин
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:27
ахахахах
JhaoDa
@jhaoda
Dec 08 2015 10:27
@seoperin зачем ты сейчас удалил? Всё было правильно
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:27
лол
seoperin
@seoperin
Dec 08 2015 10:27
http://dl3.joxi.net/drive/0001/0971/103371/151208/f08e3e2657.png
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:27
победа была так близка!
:D
JhaoDa
@jhaoda
Dec 08 2015 10:28
@seoperin давай, удаляй ещё раз
А потом ещё
Maxim
@Big-Shark
Dec 08 2015 10:28
Ураааа, открывайте шампанское
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:28
e;t
уже
JhaoDa
@jhaoda
Dec 08 2015 10:28
Да ту водки надо бахнуть
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:28
короче, тост
Maxim
@Big-Shark
Dec 08 2015 10:28
@D3-FC ну сделай
seoperin
@seoperin
Dec 08 2015 10:28
@SerafimArts вот как такую валидацию сделать?
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:28
не, не буду тост
JhaoDa
@jhaoda
Dec 08 2015 10:28
@seoperin ещё она тайна — здесь можно редактировать сообщения, 10 минут
@seoperin сделай кастомное правило валидации
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:29
@seoperin как угодно, всё зависит от способа передачи данных и их обработки
seoperin
@seoperin
Dec 08 2015 10:29
@jhaoda я и прошу совета как сделать кастомное правило
D3-FC
@D3-FC
Dec 08 2015 10:30

@Big-Shark то есть это нормально? не попахивает бредовой архитектурой? Хочется реализовать мысль:

у одного лекарства могут быть аналоги но от разных производителей.
вот эту родственную связь релизовать думаю вот так через pivot рекурсивно.

JhaoDa
@jhaoda
Dec 08 2015 10:30
@seoperin ну как, взять и сделать. В доке написано.
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:30
можно вообще
$this->validate($request, [
    'discount' => 'required|min:0|max:100'
]);
правильно же я написал, там есть мин\макс?
seoperin
@seoperin
Dec 08 2015 10:31
@SerafimArts но я же могу и 200 использовать, если тип выбран не процент а сумма
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:31
есть
seoperin
@seoperin
Dec 08 2015 10:31
@SerafimArts я вижу что есть
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:31
@seoperin if ($request->get('type') === ....) ?
Maxim
@Big-Shark
Dec 08 2015 10:32
@D3-FC ну у нас схожим образом реальзована связь одной недвижимости с другой
D3-FC
@D3-FC
Dec 08 2015 10:32
@Big-Shark Понятно. спасибо
KarmaBot
@KarmaBot
Dec 08 2015 10:32
Спасибо (+1) для @Big-Shark принято! Текущая карма +522.
seoperin
@seoperin
Dec 08 2015 10:36
@SerafimArts
if ($request->get('discount') > 100 and $request->get('discount_type') == 'pct') {
           .....
        }
или просто разделить валидацию на 2 изначально по типу скидки?
JhaoDa
@jhaoda
Dec 08 2015 10:36
@seoperin правила добавляй разные в зависимости от условий
seoperin
@seoperin
Dec 08 2015 10:37
$this->validate($request, [
                'promocode' => 'required|unique:promocodes,promocode',
                'discount' => 'numeric',
            ], [
                'promocode.required' => 'Введите код',
                'promocode.unique' => 'Такой код уже существует',
                'discount.numeric' => 'Скидка должна быть целым числом',
            ]);
сейчас так валидация, без учёта всех процентов и тд
как к существующей валидации дальше добавить в зависимости от условия?
Ivan
@Hunternnm
Dec 08 2015 10:38
@jhaoda @SerafimArts не ответите? Ребят, кто может описать инструменты при разработке? IDE и ОС не в счет. Там профайлеры, CI и прочее...
Заранее спасибо
KarmaBot
@KarmaBot
Dec 08 2015 10:38
Спасибо (+1) для @jhaoda принято! Текущая карма +486.
Спасибо (+1) для @SerafimArts принято! Текущая карма +157.
Ivan
@Hunternnm
Dec 08 2015 10:38
интересно)
@Big-Shark ответил. Я кое-что зарисовал себе...
jongleb
@jongleb
Dec 08 2015 10:39

Ребзи привет. Решил окончательно завязать с ангуляром, второй день балуюсь с рендерем хандлебарс.
Так вот мне приходит новость body и мне нужно не эскейпя теги вывести его
в хандлебарс это делается так

{{{maxLengthBody item.body}}}

Но вот чтобы при этом экранировать от блейда нужно так

@{{{maxLengthBody item.body}}}

Но тогда он ругаться начинает, как быть?

Andy Melentev
@Sinersis
Dec 08 2015 10:40
@jongleb Ты точно в тот чат пишешь?
seoperin
@seoperin
Dec 08 2015 10:40
@jhaoda сделал просто if(){ return back()->withErrors(['Скидка не может быть больше 100%'])->withInput(); } это адекватно?
@jhaoda но это оторванно от самих правил валидации
JhaoDa
@jhaoda
Dec 08 2015 10:40
@seoperin нет, ибо я поклонник form request'ов
jongleb
@jongleb
Dec 08 2015 10:41
@Sinersis А в чем проблема в чате про лару спрашивать как заставить блейд не компилировать теги?
seoperin
@seoperin
Dec 08 2015 10:41
@jhaoda
$this->validate($request, [
            'promocode' => 'required|unique:promocodes,promocode',
            'discount' => 'numeric',
        ], [
            'promocode.required' => 'Введите код',
            'promocode.unique' => 'Такой код уже существует',
            'discount.numeric' => 'Скидка должна быть целым числом',
        ]);

        if ($request->get('discount') > 100 and $request->get('discount_type') == 'pct') {
            return back()->withErrors(['Скидка не может быть больше 100%'])->withInput();
        }
JhaoDa
@jhaoda
Dec 08 2015 10:41
И что мешает в форм реквесте использовать условия и в зависимости от них добавлять те или иные правла?
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:42
@Hunternnm если учитывать твои "исключения", то остаётся один php.exe
JhaoDa
@jhaoda
Dec 08 2015 10:42
@seoperin это не форм реквест, очевидно же
seoperin
@seoperin
Dec 08 2015 10:42
@jhaoda это я в контроллере делаю
JhaoDa
@jhaoda
Dec 08 2015 10:42
@seoperin я понял. И говорю, что я, как поклонник форм реквестов, не одобряю такой подход
Richcho54
@Richcho54
Dec 08 2015 10:43
@jhaoda согласен
seoperin
@seoperin
Dec 08 2015 10:44
@jhaoda а как в моём случае можно в условии if не делать return back() а добавить правило к валидации?
Maxim
@Big-Shark
Dec 08 2015 10:45
@seoperin там вроде анонимка за пару секунд добавляется
JhaoDa
@jhaoda
Dec 08 2015 10:46
@seoperin
$rules = ['field' => 'required|min:2'];

if (true == true) {
    $rules = array_merge($rules, ['field2' => 'max:100']);
} else {
    $rules = array_merge($rules, ['field2' => 'max:10000000']);
}
@seoperin вроде бы не черная магия, а?
seoperin
@seoperin
Dec 08 2015 10:46
@jhaoda спасибо =)
KarmaBot
@KarmaBot
Dec 08 2015 10:46
Спасибо (+1) для @jhaoda принято! Текущая карма +487.
JhaoDa
@jhaoda
Dec 08 2015 10:48
@seoperin это точно ты, у которого на тостере под две сотни поинтов?
seoperin
@seoperin
Dec 08 2015 10:48
@jhaoda 2000? не, 142 вклад
@jhaoda я там по вордпрессу в основном отвечал
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:49
@seoperin сотни измеряются в сотнях, а не в тысячах +)
JhaoDa
@jhaoda
Dec 08 2015 10:49
Ага, ты как китаец на ибэй. Сделай рейтинг на чехлах для айфонов, потом продал три фейковых айфона :)
NelinD
@NelinD
Dec 08 2015 10:50
@jhaoda )
jongleb
@jongleb
Dec 08 2015 10:57
Как я могу вывести в blade
{{{text}}}
не откомпилив ничего
@{{{text}}} ловлю ошибку
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 10:58
{@{{text}}} ?
Ilnur Shaykhutdinov
@Nur777
Dec 08 2015 10:59

Все привет! Не могу никак провернуть связь. Смысл: получить все типы оплаты->загрузить только те госпитализации->у которых есть переводы->по которым параметр койки is_free == false (т.е. койка занята, то бишь пациент лежит)

// а что если попробовать через типы оплаты???
$typesOfPay = TypeOfPay::whereHas('hosps.transfers.beds', function($query){
            $query->where('is_free', '=', false);
        })->with(['hosps.transfers.beds' => function($query) {
            $query->where('is_free', '=', false);
        }]);

Пробовал так, не помогло.

1-ое условие просто загружает типы оплаты (их у меня всего 2 штуки: платно, бесплатно)
2-ое же добавляет всееее абсолютно госпитализации, несмотря на то, есть по ним transfers,beds.is_free == false или true.
jongleb
@jongleb
Dec 08 2015 11:00
@SerafimArts Спасибо большое!
KarmaBot
@KarmaBot
Dec 08 2015 11:00
Спасибо (+1) для @SerafimArts принято! Текущая карма +158.
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 11:02
@jongleb сработало чтоль?
jongleb
@jongleb
Dec 08 2015 11:03
Да
Ilnur Shaykhutdinov
@Nur777
Dec 08 2015 11:03

Скажем так, первое условие можно опустить... толку от него ноль:

$typesOfPay = TypeOfPay::with(['hosps.transfers.beds' => function($query) {
            $query->where('is_free', '=', false);
        }]);

Почему в relations загружаются даже те hospitalizations, у которых transfers.beds.is_free == false?
Ведь не должны же? Или м.б. дело в том, что поле is_free в pivot-таблице?

seoperin
@seoperin
Dec 08 2015 11:04
@SerafimArts @jhaoda @Big-Shark спасибо, получилось сделать
KarmaBot
@KarmaBot
Dec 08 2015 11:04
Спасибо (+1) для @SerafimArts принято! Текущая карма +159.
Спасибо (+1) для @jhaoda принято! Текущая карма +488.
Спасибо (+1) для @Big-Shark принято! Текущая карма +523.
unnamed75
@unnamed75
Dec 08 2015 11:04
Ребят а в чем принципиальное отличие редиски от мемкаши?
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 11:04
редиска - это база данных
Soprun Vladislav
@vlsoprun
Dec 08 2015 11:05
@unnamed75 мем хранит данные в оперативки, а редис в файлах
Maxim
@Big-Shark
Dec 08 2015 11:05
@vlsoprun да ладно)
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 11:05
@vlsoprun редис тоже умеет хранить только в оперативе
так что нет
под БД я имел ввиду, что там (у редиса) есть разные структуры данных
в отличие от мемкеша
Soprun Vladislav
@vlsoprun
Dec 08 2015 11:06
У меня упрощенный ответ :smile:
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 11:06
@vlsoprun у тебя он не правильный =)
Soprun Vladislav
@vlsoprun
Dec 08 2015 11:06
ну ок :worried:
:smile:
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 11:06
потому что повторюсь - редис работает в оперативе
и только года полтора назад он научился синхрониться с фс
Soprun Vladislav
@vlsoprun
Dec 08 2015 11:07
Как раз, когда я с ним познакомился ))
Orel2888
@Orel2888
Dec 08 2015 11:11
Что делает опция --prefer-dist композера ?
Richcho54
@Richcho54
Dec 08 2015 11:11

есть роуты:

Route::get('cats/params', [ 'as' => 'params', 'uses' => 'CatsController@params' ]);
Route::get('cats/{url}', [ 'as' => 'url', 'uses' => 'CatsController@show' ]);

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

JhaoDa
@jhaoda
Dec 08 2015 11:12
@Orel2888 а что гугл говорит?
Orel2888
@Orel2888
Dec 08 2015 11:12
@jhaoda ничего (
JhaoDa
@jhaoda
Dec 08 2015 11:12
@Orel2888 врёшь, причем нагло
Andy Melentev
@Sinersis
Dec 08 2015 11:12
@Richcho54 делай так чтбы через 1 роут все работало профит
JhaoDa
@jhaoda
Dec 08 2015 11:13
@Orel2888 погугли composer "--prefer-dist"
Richcho54
@Richcho54
Dec 08 2015 11:13
@Sinersis просто где то видел, а как оно делается не нашел, в доках в роутах тоже нет
Ilnur Shaykhutdinov
@Nur777
Dec 08 2015 11:14
@Richcho54 там у тебя с запятыми что-то
@Richcho54 Что ты имеешь ввиду под исключением? Вроде бы так твои роуты оба должны работать.
Richcho54
@Richcho54
Dec 08 2015 11:22
@Nur777 да все работает, это я не правильно написал
@Nur777 спасибо
KarmaBot
@KarmaBot
Dec 08 2015 11:23
Спасибо (+1) для @Nur777 принято! Текущая карма +9.
unnamed75
@unnamed75
Dec 08 2015 11:33
Ребят оцените насколько код заговнокоден
Имеется модель Category основная таблица у него category
его содержание
public static function child($id) {
        $child = DB::table("categories_child")->where("parent_id",$id)->get();
        return $child;
    }
В контроллере делаю вот такое обращение
$test = Category::child(1);
Maxim
@Big-Shark
Dec 08 2015 11:34
@unnamed75 ну гавно, не надо так делать
unnamed75
@unnamed75
Dec 08 2015 11:34
@Big-Shark а как надо делать?
Maxim
@Big-Shark
Dec 08 2015 11:35
@unnamed75 ну сделать модель для детей, сделать связь между ними
@unnamed75 сделать скойп у детей на родителя
unnamed75
@unnamed75
Dec 08 2015 11:37
А если LEFT JOIN заюзать будет сильно говнокодом?
Maxim
@Big-Shark
Dec 08 2015 11:38
@unnamed75 а смысл?
Ivan
@Hunternnm
Dec 08 2015 11:38
@SerafimArts эм, профайлеры и CI - это не исключения) Исключения - IDE и ОС...
JhaoDa
@jhaoda
Dec 08 2015 11:39
@unnamed75 ты упорно не читаешь документацию, да?
NelinD
@NelinD
Dec 08 2015 11:40
https://github.com/cviebrock/eloquent-sluggable кто нибудь пользовался?
Aleksandr
@JHanAlex
Dec 08 2015 11:42
Доброго времени суток. Никто не знает как грамотно реализовать выполнение слушателя queue через крон. Т.е. я хочу выполнять php artisan queue:listen и перезапускать его, если он упал
Maxim
@Big-Shark
Dec 08 2015 11:43
@JHanAlex ок, а крон тут при чем?
Aleksandr
@JHanAlex
Dec 08 2015 11:43
@Big-Shark а как мне запустить на хостинге команду, если у меня только крон там и есть?
Richcho54
@Richcho54
Dec 08 2015 11:43
@NelinD у меня именно этот пакет и стоит
JhaoDa
@jhaoda
Dec 08 2015 11:44
@NelinD а нафига?
Maxim
@Big-Shark
Dec 08 2015 11:44
@JHanAlex ну если у тебя только крон, то сделай запуск одного джоба в одну минуту, там не listen, а work вроде надо использовать
NelinD
@NelinD
Dec 08 2015 11:44
@jhaoda генерация уникальных
JhaoDa
@jhaoda
Dec 08 2015 11:44
@NelinD str_slug перестал работать?
NelinD
@NelinD
Dec 08 2015 11:45
@jhaoda русские строки?
Ivan
@Hunternnm
Dec 08 2015 11:45
teamcity юзал кто? локально
Aleksandr
@JHanAlex
Dec 08 2015 11:45
@Big-Shark делал но не вариант, в 1 минуту, отправляется только одно письмо, а если из будет 100, пользователь устанет ждать, когда его время подойдет
JhaoDa
@jhaoda
Dec 08 2015 11:45
@NelinD и ты, Брут?!
Aleksandr
@JHanAlex
Dec 08 2015 11:46
@Big-Shark сделал вот так, но имею ошибку в логе крона Процесс принудительно завершен: runtime: 305 seconds . Делаю вот так: $schedule->call(function() {
$pidfile = base_path() . DIRECTORY_SEPARATOR . 'queue.pid';
$run_command = false;
if (file_exists($pidfile)) {
$pid = file_get_contents($pidfile);
$result = exec('ps | grep ' . $pid);
if ($result == '') {
$run_command = true;
}
} else {
$run_command = true;
}
if($run_command)
{
$phpBin = Config::get('php.path');
$artisan = base_path() . DIRECTORY_SEPARATOR . 'artisan';
$command = $phpBin . ' ' . $artisan . ' queue:listen > /dev/null & echo $!';
$number = exec($command);
file_put_contents($pidfile, $number);
}
})->name('monitor_queue_listener')->everyFiveMinutes();
Maxim
@Big-Shark
Dec 08 2015 11:46
@JHanAlex тогда арендуй впс и сделай нормальные очереди
JhaoDa
@jhaoda
Dec 08 2015 11:46
Всем, кто не знал. В пятерке можно генерить слаги из кириллицы!
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 11:46
@Hunternnm у меня нет ни профайлеров, ни CI
@jhaoda я не знал
JhaoDa
@jhaoda
Dec 08 2015 11:46
Можно уже чуть ли не год!
Maxim
@Big-Shark
Dec 08 2015 11:46
@JHanAlex а еще код тут можно оформлять
Aleksandr
@JHanAlex
Dec 08 2015 11:46
@Big-Shark Вариант, но я ни разу не настраивал и объяснить заказчику, что нужен ВПС
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 11:46
@jhaoda ты красауэц, не знал, лови спсаибо
ой
@jhaoda лови спс
KarmaBot
@KarmaBot
Dec 08 2015 11:47
Спасибо (+1) для @jhaoda принято! Текущая карма +489.
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 11:47
что молчишь, поймал? (с) старый анекдот +)
Richcho54
@Richcho54
Dec 08 2015 11:47
@jhaoda спасибо, я правда давно уже ставил этот пакет
KarmaBot
@KarmaBot
Dec 08 2015 11:47
Карма @jhaoda не потревожена. Слишком часто её пошатывали.
NelinD
@NelinD
Dec 08 2015 11:47
@SerafimArts проверяю)
Aleksandr
@JHanAlex
Dec 08 2015 11:47
@Big-Shark про код сори
Ivan
@Hunternnm
Dec 08 2015 11:48
@SerafimArts хм, удивлен...
Maxim
@Big-Shark
Dec 08 2015 11:48
@JHanAlex на большенстве хостингов есть принодительное завершения запросов которые запустили из консоли, поэтому обычный хостинг не подходит, либо надо искать такой хостинг, где можно запускать бесконечные циклы, и есть супервизор, или аналог
NelinD
@NelinD
Dec 08 2015 11:48
@jhaoda каюсь, нормально слугирует, но уникальность 'из каропки'
JhaoDa
@jhaoda
Dec 08 2015 11:49
@NelinD ставить два пакета ради уникальности?
Aleksandr
@JHanAlex
Dec 08 2015 11:49
@Big-Shark да с супервизором проблем не будет, в доке все написано. Т.е. только через смену хостинга?
JhaoDa
@jhaoda
Dec 08 2015 11:50
Я помотрел, как уникальные слаги вордпрес генерит и скопировал логику
NelinD
@NelinD
Dec 08 2015 11:51
@jhaoda писать велосипед из отсутсвия в проекте двух пакетов?)) Тем более что там таки почти все копировать надо)
JhaoDa
@jhaoda
Dec 08 2015 11:51
@NelinD что «всё»?
И что, этот пакет не велосипед?
Maksim
@Stereotip42
Dec 08 2015 11:53
Парни, такой вопрос. Кто работал со SleepingOwl. Каким образом лайтово можно сделать не только админку (/admin), но и личный кабинет пользователя (/user), юзая конструктор самого SleepingOwl? Т.е. Мне нужно из под админа контролить действия юзера, но и сам юзер должен быть реализован с помощью SO
Maxim
@Big-Shark
Dec 08 2015 11:54
@JHanAlex ну можно своему хостеру написать, узнать можно ли сделать сет тайм лимит 0 для консоли
Aleksandr
@JHanAlex
Dec 08 2015 11:54
@Big-Shark общаюсь уже
Maksim
@Stereotip42
Dec 08 2015 11:55
Единственное, только, пока не очень ясно, как мне с его авторизацией сделать общую, и для юзеров, и для админов, допиливать ее, что-ли
NelinD
@NelinD
Dec 08 2015 11:55
@jhaoda ))) таки в таком случае стоит отказаться от компосера и дергать все файлы руками
но мы таки понимаем что для решения задачи в каждом конкретном случае лучше может подходить свой вариант
в данном случае, для меня, удобнее подтянуть пакет, чтобы не вкорячивать логику кусками в свое подобие пакета)
wiyfn
@wiyfn
Dec 08 2015 11:56
как в запрос подставить функцию sql now().
->whereBetween(Carbon::now(), array('payments.start', 'payments.end')) - выдает ошибку.
Рабочий вариант
select * from `payments` left join `tariff` on `payments`.`tariff_id` = `tariff`.`id` 
where `payments`.`user_id` = 19 
and now() between payments.start and payments.end 
order by `payments`.`created_at` desc limit 1
JhaoDa
@jhaoda
Dec 08 2015 11:57
@wiyfn почитать доку? http://laravel.com/docs/5.1/queries#selects, раздел «Raw Expressions»
@NelinD не надо утрировать
Ivan
@Hunternnm
Dec 08 2015 12:00
http://habrahabr.ru/post/91777/ интересно, сколько из этого еще живо?)
Maxim
@Big-Shark
Dec 08 2015 12:01
@Hunternnm почти все
wiyfn
@wiyfn
Dec 08 2015 12:02
@jhaoda сделал whereBetween(DB::raw('now()'), получил NULL. В консоли выполнил этот запрос получил 1 запись
JhaoDa
@jhaoda
Dec 08 2015 12:03
@wiyfn иии?
wiyfn
@wiyfn
Dec 08 2015 12:03
@jhaoda, магия получается :)
Igor Tverdokhleb
@arku31
Dec 08 2015 12:04
@Stereotip22 личный кабинет можешь сделать просто обращаясь к модели пользователей, которая редактируется через SleepingOwl. А вот обработку форм в личном кабинете придется написать самому, благо это делов на 5 минут
wiyfn
@wiyfn
Dec 08 2015 12:04
DB::table('payments')->select('*')
            ->leftJoin('tariff', 'payments.tariff_id', '=', 'tariff.id')
            ->where('payments.user_id', '=', '19')
            ->whereBetween(DB::raw('now()'), array('payments.start', 'payments.end'))
            ->orderBy('payments.created_at','desc')
            ->first();
Aleksandr
@JHanAlex
Dec 08 2015 12:07
@wiyfn не парся с whereBetween, сделай <= и >= как вариант и проверь
jongleb
@jongleb
Dec 08 2015 12:08
ребзи! никто санитайзера именно для вывода не подскажет? чтобы минимально вырезать битые теги тд
D3-FC
@D3-FC
Dec 08 2015 12:12
Немогу в доке найти. что возвращает метод модели create?
JhaoDa
@jhaoda
Dec 08 2015 12:12
@D3-FC модель
Удивительно, правда?:)
D3-FC
@D3-FC
Dec 08 2015 12:12
:D
Maksim
@Stereotip42
Dec 08 2015 12:12
@arku31 так а как сделать единую точку входа в приложение, не пойму? Т.к. у SO своя таблица для админов, а юзеры в другой таблице. Как мне это порешать? Из модельки то понятно, что могу забирать данные по юзеру и делать для них нужные формы
D3-FC
@D3-FC
Dec 08 2015 12:13
@jhaoda уточню вопрос. Он возвращает только что созданную модель? или Эту же модель но прочитав её из базы?
экземпляр
JhaoDa
@jhaoda
Dec 08 2015 12:14
@D3-FC я не очень тебя понимаю. Метод создает, сохраняет и возвращает модель
Что значит «прочитав из базы»? Модели там нет, он её создает, что читать из базы?
D3-FC
@D3-FC
Dec 08 2015 12:15
@jhaoda хочется какую-то проверку сделать. действительно ли записалось в базу.
Maksim
@Stereotip42
Dec 08 2015 12:15
@arku31 т.е. мне нужен личный кабинет не админа, который админит пользователя, а личный кабинет пользователя, который работает со своим функционалом
D3-FC
@D3-FC
Dec 08 2015 12:15
текущий экземпляр
JhaoDa
@jhaoda
Dec 08 2015 12:15
@D3-FC какую проверку, блин? Если была ошибка при сохранении, то будет выкинуто исключение, лови его и делай, что надо
D3-FC
@D3-FC
Dec 08 2015 12:16
@jhaoda тоесть если правильно понял. Проверка уже из коробки
JhaoDa
@jhaoda
Dec 08 2015 12:17
@D3-FC ты знаешь, что такое исключение?
D3-FC
@D3-FC
Dec 08 2015 12:17
@jhaoda некое оповещение о каком либо событии
@jhaoda например об ошибке
Igor Tverdokhleb
@arku31
Dec 08 2015 12:19
@Stereotip22 так создай отдельную модель User в SleepingOwl, такую же как Post например. Авторизацию так же свою сделай через эту модель и пользователь будет после авторизации работать только со своими данными
D3-FC
@D3-FC
Dec 08 2015 12:22
@jhaoda ну в целом тебя понял. Думал Можно на стороне фронтенда просто слушать ответ от этого метода. Например фронтенд посылает данные на линк 'api/medicines' а в ответ слушал бы по этой же ссылке возвращённый результат. а именно то что возвращает сам метод create.
@jhaoda возможно как-то криво придумал. Нет опыта. Если не сложно подскажи как вообще правильно это делается
Yura Borue
@yuraborue
Dec 08 2015 12:25
Привет, у меня походу очень странный вопрос, но подскажите можно ли id сессии присылать не только в куке, а еще и в хедере. Так-же по хедеру (если нет куки) востанавливать сессию?
Maksim
@Stereotip42
Dec 08 2015 12:25
@arku31 вот в этом и вопрос. Каким образом сделать авторизацию через эту модель? Вообще не понимаю.
ВОт конфиг, где сказано, по какой модели проходит аутентификация:
    'auth'                    => [
        'model' => '\SleepingOwl\AdminAuth\Entities\Administrator',
        'rules' => [
            'username' => 'required',
            'password' => 'required',
        ]
    ],
Aleksandr
@JHanAlex
Dec 08 2015 12:26
@jongleb Есть пакет Purifier, но не знаю точно как он ведет себя с битыми тегами
Maksim
@Stereotip42
Dec 08 2015 12:26
@arku31 Т.е. чисто по модели админа. А мне надо, что и по модели админа, и по модели юзера проходила, получается.
И тут вижу 2 варианта, или кидать юзеров к админам, или делать отдельную таблицу, и там их всех объединить, и назватать уже не админами =\
@arku31 и чекать уже, кто он, админ или нет
и давать тот или иной функционал
JhaoDa
@jhaoda
Dec 08 2015 12:28
@yuraborue какова цель этого?
Yura Borue
@yuraborue
Dec 08 2015 12:28
@jhaoda просто апи, с общей авторизацией в системе
jongleb
@jongleb
Dec 08 2015 12:28
@JHanAlex Спасибо
KarmaBot
@KarmaBot
Dec 08 2015 12:28
Спасибо (+1) для @JHanAlex принято! Текущая карма +1.
JhaoDa
@jhaoda
Dec 08 2015 12:28
@yuraborue в API не надо использовать сессии
Igor Tverdokhleb
@arku31
Dec 08 2015 12:29
@Stereotip22 в SleepingOwl задумано так что пользователи бекенда не имеют отношения к пользователям обыкновенным
Maksim
@Stereotip42
Dec 08 2015 12:29
@arku31 вот оно то и то, что мне надо. Объеденить пользователей фронта и бэкэнда
@arku31 и на уровне аутентификации отдавать тот или иной кусок возможностей админки
Yura Borue
@yuraborue
Dec 08 2015 12:30
@jhaoda я думал что будет такая логика - ПОСТ на логин - ответ это какой-то ключик - с этим ключем уже доступны другие методы апи. Просто кажется что проще всего будет сделать это так что бы этим ключиком был бы id сессии
JhaoDa
@jhaoda
Dec 08 2015 12:30
@yuraborue JWT тебе поможет
Maksim Karpychev
@kodermax
Dec 08 2015 12:30
yuraborue передавать можно..
Yura Borue
@yuraborue
Dec 08 2015 12:32
@jhaoda спасибо , буду смотреть
KarmaBot
@KarmaBot
Dec 08 2015 12:32
Спасибо (+1) для @jhaoda принято! Текущая карма +490.
Igor Tverdokhleb
@arku31
Dec 08 2015 12:32
@Stereotip22 можешь зайти на канал KodiCMS/kodicms-laravel в gitter, там часто бывает автор SleepingOwl, спроси его :) Тут он тоже бывает, но реже, ник butschster
Maksim
@Stereotip42
Dec 08 2015 12:32
@arku31 понял вас, спасибо
KarmaBot
@KarmaBot
Dec 08 2015 12:32
Спасибо (+1) для @arku31 принято! Текущая карма +7.
aleserche
@Aleserche
Dec 08 2015 12:34
ребятки, посоветуйте парсер html на php
Maxim
@Big-Shark
Dec 08 2015 12:34
@Aleserche блин, под рукой только парсеры PHP на HTML
Igor Tverdokhleb
@arku31
Dec 08 2015 12:34
@Stereotip22 вообще SleepingOwl штука хорошая, но не супер гибкая
Maxim
@Big-Shark
Dec 08 2015 12:35
@arku31 эмм, вообщето автор SleepingOwl, как не странно @sleeping-owl
Igor Tverdokhleb
@arku31
Dec 08 2015 12:35
@Big-Shark Я могу ошибаться, но это точно не один человек?)
JhaoDa
@jhaoda
Dec 08 2015 12:37
@arku31 кто и кто не один человек?
Igor Tverdokhleb
@arku31
Dec 08 2015 12:37
@sleeping-owl и @butschster
JhaoDa
@jhaoda
Dec 08 2015 12:38
@arku31 т.е. то, что это два разных аккаунта, тебя не смущает?
Maxim
@Big-Shark
Dec 08 2015 12:38
Я тоже, я тоже автор админки https://github.com/sleeping-owl/admin/commits?author=Big-Shark )))
Igor Tverdokhleb
@arku31
Dec 08 2015 12:39
@jhaoda сейчас - смущает, а до этого подумал что разные аккаунты под разные проекты
Maxim
@Big-Shark
Dec 08 2015 12:39
@jhaoda погугли Диссоциативное расстройство идентичности
Igor Tverdokhleb
@arku31
Dec 08 2015 12:39
Тогда сорри за дезинформацию, попутал %(
aleserche
@Aleserche
Dec 08 2015 12:43
добавьте боту еще прощения считать
Igor Tverdokhleb
@arku31
Dec 08 2015 12:43
и грехи
и процент грешности :D
aleserche
@Aleserche
Dec 08 2015 12:43
т.е. если был прощен, значит согрешил
но как тогда считать не прощенные грехи?
Anton Vorontsov
@symbios-zi
Dec 08 2015 12:45

ребята, вы скоупы где храните? Нормально ли так что я каждый скоуп выношу в отдельный трейт, и подключаю к моделям трейтами.

Чота просто их много стало use Slugable, Imageble, DomainFilterable, Brandble; их скоро походу 10 станет

Igor Tverdokhleb
@arku31
Dec 08 2015 12:45
нельзя простить пока нету факта греха
aleserche
@Aleserche
Dec 08 2015 12:46
думаю нужно ввести процент грешности по отношению к написанному в чате
т.е. если человек написал сообщений объемом 1000 символов, а процент равен 5, то греховность составляет 50. За каждое прощение снимается 35%. За спасибо 15%.
чем больше пишешь, тем выше греховность, поэтому нужно это словоблудие отрабатывать спасибками и прощениями
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 12:49
@Aleserche покайся, грешник!!!
JhaoDa
@jhaoda
Dec 08 2015 12:49
@symbios-zi я так и делаю. Но там же не одни скоупы.
use Votable, Taggable, HasTitle, Sluggable, Ownerable, Searchable, Favoritable, Categorizable, Thumbnailable, Attachmentable, SoftDeletes;
и ничо, не жужжу :)
Anton Vorontsov
@symbios-zi
Dec 08 2015 12:52
@jhaoda ну у меня пока скоупы, которые фильтруют
@jhaoda с другой стороны код чище
JhaoDa
@jhaoda
Dec 08 2015 12:53
@symbios-zi а методы? Тот же Votable содержит addVote, removeVote, напрмер. Favoritable и Imageable тоже
Anton Vorontsov
@symbios-zi
Dec 08 2015 12:53
@jhaoda пока еще не дошел до голосовалок. Похожу так же будет
@jhaoda ну хотя у меня такой есть
trait Imageble
{
    /**
     * Save related images to a model's item
     * @param object $image - Image model's item
     */
    public function addImage($image)
    {
        $this->images()->save($image);
    }
}
JhaoDa
@jhaoda
Dec 08 2015 12:54
@symbios-zi да это пример. У тебя тоже есть Imageable, там что, не метода для добавления картинки и связи нет?
Ну вот
@symbios-zi а связь image() ты в самой модели описываешь, штоле?
Anton Vorontsov
@symbios-zi
Dec 08 2015 12:55
@jhaoda да
хм, точно, можно еще и вынести
MmX Ice
@mmxice
Dec 08 2015 12:59
Подскажите, как правильно в cURL воткнуть сессию ларавела чтобы не выкидывало на страницу авторизации?
Maksim Karpychev
@kodermax
Dec 08 2015 13:01
ребята
$users = DB::table('users') ->where('votes', '>', 100) ->orWhere('name', 'John') ->get();
есть ли andWhere?
JhaoDa
@jhaoda
Dec 08 2015 13:02
@kodermax зачем? Есть where.
Maksim Karpychev
@kodermax
Dec 08 2015 13:02
votes > 100 and status = 0 ?
JhaoDa
@jhaoda
Dec 08 2015 13:03
@kodermax ты серьезно?
Maksim Karpychev
@kodermax
Dec 08 2015 13:03
да
JhaoDa
@jhaoda
Dec 08 2015 13:03
@kodermax как по твоему работает where?
Если написать ->where('votes', '>', 100)->where('status', '=', 0), то что будет?
Maksim Karpychev
@kodermax
Dec 08 2015 13:04
@jhaoda что тут можно сказать
JhaoDa
@jhaoda
Dec 08 2015 13:04
@kodermax вот именно, одни матерные слова приходят на ум
Maksim Karpychev
@kodermax
Dec 08 2015 13:05
@jhaoda да не догадался))
MmX Ice
@mmxice
Dec 08 2015 13:05
по cURL и сессиям ни кто не поможет?
JhaoDa
@jhaoda
Dec 08 2015 13:05
@mmxice нет
MmX Ice
@mmxice
Dec 08 2015 13:05
жаль :(
Maksim Karpychev
@kodermax
Dec 08 2015 13:05
@mmxice зачем же curl
Maxim
@Big-Shark
Dec 08 2015 13:05
select * from table where a > 100 and b < 100
KarmaBot
@KarmaBot
Dec 08 2015 13:05
DB::table('table')->where('a', '>', 100)->where('b', '<', 100)->get()
Maksim Karpychev
@kodermax
Dec 08 2015 13:05
надо guzzle юзать
@Big-Shark круто!
кто же этого бота учит?
select * from table where a > 100 and b < 100 or c < 5
KarmaBot
@KarmaBot
Dec 08 2015 13:06
SQL Builder error: Undefined index: operator
Maxim
@Big-Shark
Dec 08 2015 13:06
@kodermax скобки не работают)
Maksim Karpychev
@kodermax
Dec 08 2015 13:06
select * from table where a > 100 and b < 100 or c < 5
KarmaBot
@KarmaBot
Dec 08 2015 13:06
DB::table('table')->where('a', '>', 100)->where('b', '<', 100)->orWhere('c', '<', 5)->get()
Maxim
@Big-Shark
Dec 08 2015 13:06
@kodermax этому я учил)
Maksim Karpychev
@kodermax
Dec 08 2015 13:07
он на php написан?
MmX Ice
@mmxice
Dec 08 2015 13:07
@kodermax curl, чтобы типа асинхронную задачу запустить
Maxim
@Big-Shark
Dec 08 2015 13:07
чтоб сделать скобки надо делать анонимку, а ее надо генерить, а это сложней)
да
Maksim Karpychev
@kodermax
Dec 08 2015 13:07
@mmxice так guzzle позволяет с промисами работать
да еще там пул есть соединений
там вообще шоколадка..
только вот не все работает с pool)
MmX Ice
@mmxice
Dec 08 2015 13:08
@kodermax ясно, будем почитать :) спасибо!
KarmaBot
@KarmaBot
Dec 08 2015 13:08
Спасибо (+1) для @kodermax принято! Текущая карма +1.
Maksim Karpychev
@kodermax
Dec 08 2015 13:08
я на нем граббер писал, 5 потоков грабило сайт))
@KarmaBot что ты ещё знаешь?
@KarmaBot help
Maxim
@Big-Shark
Dec 08 2015 13:09
@kodermax нету хелпа) еще умеет ачивки выдавать, и отправлять в гугл, и вроде больше ничего нужного)
Maksim Karpychev
@kodermax
Dec 08 2015 13:10
а его можно научить чтобы он файлы отдавал..
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:10
@Big-Shark ты забыл про картинки и ютубы
Maksim Karpychev
@kodermax
Dec 08 2015 13:10
или архив файлов
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:10
@kodermax можно
можно всё
Maxim
@Big-Shark
Dec 08 2015 13:10
@KarmaBot куда он их отдавать будет? в чат в текстовом виде?
Maksim Karpychev
@kodermax
Dec 08 2015 13:10
ввиде ссылки
Maxim
@Big-Shark
Dec 08 2015 13:10
@SerafimArts хмм, а прикинь как прикольно будеь если он ascii картинки рисовать будет)
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:10
@Big-Shark в виде ссылки на сайт
Maksim Karpychev
@kodermax
Dec 08 2015 13:11
чтобы например зашел юзер, и спросил а как мне создать контроллер
php artian make:controlelr
и вуаля
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:11
@Big-Shark да пожалуйста =)
только научи
@kodermax это в процессе
Maksim Karpychev
@kodermax
Dec 08 2015 13:12
а бот открыт, исходники есть?
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:12
есть, открыт
Maxim
@Big-Shark
Dec 08 2015 13:13
@kodermax гугли LaravelRUS GitterBot
SofWar
@sofwar
Dec 08 2015 13:13
кто нибудь знает можно ли как то произвести поиск по если поле array кроме LIKE запроса в бд ?
jongleb
@jongleb
Dec 08 2015 13:14
Ребзи чтот найти не могу есть ли метод firstRandom?
в моделях
Maxim
@Big-Shark
Dec 08 2015 13:14
@sofwar только лайк
@jongleb нет
JhaoDa
@jhaoda
Dec 08 2015 13:14
@jongleb а должен быть?
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:14
@jongleb ->orderByRaw('RAND()')->first()
например
jongleb
@jongleb
Dec 08 2015 13:15
ну кстати да @SerafimArts спасибо
KarmaBot
@KarmaBot
Dec 08 2015 13:15
Спасибо (+1) для @SerafimArts принято! Текущая карма +160.
Maksim Karpychev
@kodermax
Dec 08 2015 13:16
хочу задать вопрос
KarmaBot
@KarmaBot
Dec 08 2015 13:16
@kodermax, и какой ответ ты ожидаешь услышать?
jongleb
@jongleb
Dec 08 2015 13:16
:D
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:16
:D
Maksim Karpychev
@kodermax
Dec 08 2015 13:17
ку
эх не сработало
куку
ку
привет
ку всем
как дела?
JhaoDa
@jhaoda
Dec 08 2015 13:18
@kodermax угомонись
Ivan
@Hunternnm
Dec 08 2015 13:18
поставил и настроил teamcity... падает на процессе phpmd(
я есть злой
Maksim Karpychev
@kodermax
Dec 08 2015 13:19
@jhaoda зачем?
JhaoDa
@jhaoda
Dec 08 2015 13:19
@kodermax затем
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:19
@kodermax мешаешь
если хочешь поиграться с ботом - для этого есть отдельная комната
Maksim Karpychev
@kodermax
Dec 08 2015 13:20
а он не играется..
unnamed75
@unnamed75
Dec 08 2015 13:21
Ребят как App Provides в функцию boot передать $id?
Orion55
@orion55
Dec 08 2015 13:21
привет
Maksim Karpychev
@kodermax
Dec 08 2015 13:25
парни а с симфони кто то ушел на laravel?
Ivan
@Hunternnm
Dec 08 2015 13:25
шел 9-й запуск CI... и 9 ошибка
Maxim
@Big-Shark
Dec 08 2015 13:26
@kodermax я бы ушел, еслиб мог(
Maksim Karpychev
@kodermax
Dec 08 2015 13:26
@Big-Shark lara по интереснее ?
Maxim
@Big-Shark
Dec 08 2015 13:27
@kodermax лара приятней, в ней нет такого выноса мозга как в симфони
@kodermax и я тут не про ооп и патерны, а про сам код и его логику
Maksim Karpychev
@kodermax
Dec 08 2015 13:28
@Big-Shark а как тебе в сифони нотации в комментариях перед функциями..
такое есть в ларе?
Maxim
@Big-Shark
Dec 08 2015 13:30
@kodermax анотации? Нет, такое отдельным пакетом, ну как, они могли бы и весь код там писать, ах да, забыл, эти гении иногда так и делают.
Maksim Karpychev
@kodermax
Dec 08 2015 13:30
select lead_id from leads where status=0 and state=7
KarmaBot
@KarmaBot
Dec 08 2015 13:30
DB::select('lead_id')->table('leads')->where('status', '=', 0)->where('state', '=', 7)->get()
Maksim Karpychev
@kodermax
Dec 08 2015 13:30
я бы тут table в начале бы поставил..
а потом select
@Big-Shark просто я смотрел не которые проекты на симфона там все на аннотацих построено..
unnamed75
@unnamed75
Dec 08 2015 13:32
Ребят как реляционно реализовать отношение Категория/Подкатегория?
Maxim
@Big-Shark
Dec 08 2015 13:33
@kodermax когдато так и было, потом я изменил алгорит разбора, и параметры поменялись местами тоже)
@unnamed75 погугли хранение деревьев в базе данных
KarmaBot
@KarmaBot
Dec 08 2015 13:33
Maksim Karpychev
@kodermax
Dec 08 2015 13:50
@Big-Shark а ты в тайланде сидишь?
Maxim
@Big-Shark
Dec 08 2015 13:51
@kodermax угу
Arman Zhilkaidarov
@insamo
Dec 08 2015 13:57
Кто подскажет чем Laravel'овские логи можно смотреть в тестовой среде, в ломы лазить на сервак и тейлом смотреть
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 13:58
@insamo погугли barryvdh debugbar
Arman Zhilkaidarov
@insamo
Dec 08 2015 14:00
есть такое, но у меня api которая недоступна снаружи, а к ней обращается gui которая тоже на laravel. В GUI то понятно как вытащить логи, а вот для api не могу найти решение
Igor Tverdokhleb
@arku31
Dec 08 2015 14:03
@insamo error_log функция в php
а, ну если именно ларавелевские, то почему бы просто не сделать роут который будет тебе показывать этот файл?)
Arman Zhilkaidarov
@insamo
Dec 08 2015 14:27
виртуалка с api в сети с виртуалкой gui, снаружи виден только gui. Хотя ты мне намекнул на проброс, конечно не камельфо, но чтоже делать :D
unnamed75
@unnamed75
Dec 08 2015 14:52
Ребят помогите а

Имеется такой кусок кода

public function boot()
    {   
        $categories = DB::table('categories')->where('parent_id',0)->get();
        $app = [
            'categories' => $categories
        ];
        view()->share('app', $app);
    }

Как заместо 0 передать id текущей страницы (site.com/category/1) в запросе?

Все это дело внутри laravel5 App/Providers
JhaoDa
@jhaoda
Dec 08 2015 14:54
@unnamed75 ты вообще планируешь заворачивать код в разметку когда-нибудь? :)
Maxim
@Big-Shark
Dec 08 2015 14:55
а что оно там делает 0_0
JhaoDa
@jhaoda
Dec 08 2015 14:56
@Big-Shark человек изобретает вью композер, не будем ему мешать :)
Xannn94
@Xannn94
Dec 08 2015 15:41
Всем привет. Такой делаю админку сейчас на laravel 5.1 . Как вывести всех пользователей из таблицы users и всех администраторов из таблицы administrator? таблицы стандартные все(админка sleepingoiwl). Киньте ссылочку с инструкцией плз. Сразу сорри за глупый вопрос,,ток начинаю с larael знакомиться)
KarmaBot
@KarmaBot
Dec 08 2015 15:41
@Xannn94, и тебе привет ;)
Ivan
@Hunternnm
Dec 08 2015 15:42
Ребят, для авторизации через соц.сети laravel/socialite пользуете?
JhaoDa
@jhaoda
Dec 08 2015 15:43
@Hunternnm используем
Ivan
@Hunternnm
Dec 08 2015 15:44
@jhaoda его?)
изверги)
ok и vk там подхватит?
JhaoDa
@jhaoda
Dec 08 2015 15:45
@Hunternnm у меня подхватило
Ivan
@Hunternnm
Dec 08 2015 15:45
@jhaoda спасибо
KarmaBot
@KarmaBot
Dec 08 2015 15:45
Спасибо (+1) для @jhaoda принято! Текущая карма +491.
JhaoDa
@jhaoda
Dec 08 2015 15:46
@Hunternnm но мне странен твой вопрос
Т.е. того факта. что есть провайдеры для ВК и ОК, мало? Они могут не заработать?
Хотя да, могут, если доку читать по диагонали...
Ivan
@Hunternnm
Dec 08 2015 15:48
@jhaoda я сам пакет еще не ставил, поэтому и спрашиваю
а в офф доке ответа не нашел
JhaoDa
@jhaoda
Dec 08 2015 15:51
@Hunternnm ответа на что?
Maxim
@Big-Shark
Dec 08 2015 15:53
@jhaoda Ответ на «Главный вопрос жизни, вселенной и всего такого»
Andrei Sosnov
@atehnix
Dec 08 2015 15:56
42
Всем привет.
В событии updating модели мне нужно сравнить старые значения аттрибутов с новыми.
Старые значения в этот момент доступны или нужно запросить модель из базы?
KarmaBot
@KarmaBot
Dec 08 2015 15:56
@atehnix, и тебе привет ;)
Ivan
@Hunternnm
Dec 08 2015 15:57
@jhaoda спасибо за линки
KarmaBot
@KarmaBot
Dec 08 2015 15:57
Спасибо (+1) для @jhaoda принято! Текущая карма +492.
JhaoDa
@jhaoda
Dec 08 2015 15:58
@atehnix $this->original / $this->attributes, старые / текущие
Andrei Sosnov
@atehnix
Dec 08 2015 15:58
@jhaoda во, отлично! Спасибо!
KarmaBot
@KarmaBot
Dec 08 2015 15:58
Карма @jhaoda не потревожена. Слишком часто её пошатывали.
Andrei Sosnov
@atehnix
Dec 08 2015 16:09
^ в данном случае было бы не плохо, чтобы КармаБот определял, что "спасибо" сказано в ответ на прямое обращение ко мне в предыдущем сообщении jhaoda. И в этом случае игнорировать ограничение на "слишком частое спасибо". Ведь вполне логично, что мое "спасибо" уже по другому поводу нежели предыдущее "спасибо" от Hunternnm.
Maxim
@Big-Shark
Dec 08 2015 16:10
@atehnix Логично, только реализовать намного сложней
Andrei Sosnov
@atehnix
Dec 08 2015 16:11
@jhaoda возвращаю недополученное спасибо)
KarmaBot
@KarmaBot
Dec 08 2015 16:11
Спасибо (+1) для @jhaoda принято! Текущая карма +493.
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 16:13
@atehnix с тебя реализация, просим =)
Andrei Sosnov
@atehnix
Dec 08 2015 16:15
@SerafimArts Не, если я возьмусь делать, то бот непременно начнет постоянно падать)
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 16:15
@atehnix он и так падает, забей
да и не получится его уронить изнутри миддлвари, как не старайся
Maxim
@Big-Shark
Dec 08 2015 16:15
@atehnix ну и к томуже там есть всякое код ревь, тестирование, и тд
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 16:16
оно даже фатальные исключения резолвит
@Big-Shark тестирование...
http://risovach.ru/upload/2013/05/mem/daaa_19381511_orig_.jpg
KarmaBot
@KarmaBot
Dec 08 2015 16:16
@SerafimArts, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 16:16
@KarmaBot извини, не тот случай
Maxim
@Big-Shark
Dec 08 2015 16:18
@SerafimArts Между прочем тестирование фирменное, не хухры мухры
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 16:19
@Big-Shark php artisan gitter:listen room_name. Если заработало - all tests passing
:D
Maxim
@Big-Shark
Dec 08 2015 16:20
)))
JhaoDa
@jhaoda
Dec 08 2015 16:20
@SerafimArts ну мы уже все оценили картинку, заворачивай
Andrei Sosnov
@atehnix
Dec 08 2015 16:24
@SerafimArts Насколько я себе это представляю, все обращения пользователя, которому сказали "спасибо", к другим пользователям нужно хранить в течении времени ограничения "слишком частое спасибо".
И при очередном "спасибо" для этого пользователя, проверять что: ("спасибо" от другого пользователя) && (было обращение к нему).
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 16:26
@atehnix вместо "представления" проще посмотреть реализацию: https://github.com/LaravelRUS/GitterBot/blob/master/app/Middlewares/KarmaCounterMiddleware.php
projct1
@projct1
Dec 08 2015 17:06
как перезаписать переменную вьюхи после расшаривания? \View::share('var', $page)
melodicwing
@melodicwing
Dec 08 2015 17:50
This message was deleted
KarmaBot
@KarmaBot
Dec 08 2015 17:50
@melodicwing, привет =)
melodicwing
@melodicwing
Dec 08 2015 17:50
тю блин, сорян ребята, можете не отвечать :DDD
projct1
@projct1
Dec 08 2015 18:03
неужели никто не знает как перезаписать переменную во вьюшке ((
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:03
@rorc а ты пробовал ещё раз написать это выражение?
projct1
@projct1
Dec 08 2015 18:05
@SerafimArts нет, я потом просто \View::make('template', ['var' => $newPage]) делаю
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:06
вот и ответ
шары перекрывают локальные переменные
projct1
@projct1
Dec 08 2015 18:08
@SerafimArts и ничё сделать нельзя?
D3-FC
@D3-FC
Dec 08 2015 18:09

Ребята. Не могу понять как использовать метод push()? что передавать параметрами? В доке пишут
"Иногда вам может быть нужно сохранить не только модель, но и все её отношения. Для этого используйте метод push."

и всё.

подскажите конструкцию. запроса
melodicwing
@melodicwing
Dec 08 2015 18:11
$cond = Table::where('from', '<=', $to);
$res = Table::where('to', '>=', $from)->union($cond)->get();
запрос корректно сформирован? вроде ошибок не вылетает, но результаты не те, которые ожидаются. >= и <= работают?
Maxim
@Big-Shark
Dec 08 2015 18:20
@D3-FC какого запроса?
@melodicwing а что за union? какой запрос получается?
melodicwing
@melodicwing
Dec 08 2015 18:23
union это как логическое ИЛИ
уже разобрался, надо было просто еще условий понадобавлять))
если вдруг что - <= и >= работают как надо
Вертекс
@wertex
Dec 08 2015 18:24
а https://github.com/symfony/ldap можно в ларе использовать ?
JhaoDa
@jhaoda
Dec 08 2015 18:25
@wertex надо в мэрии разрешение получить :)
Вертекс
@wertex
Dec 08 2015 18:27
@jhaoda черкни телефон )
JhaoDa
@jhaoda
Dec 08 2015 18:27
@wertex в гугле найди
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:27
@wertex 03
так и набирай
назови адрес и попроси мера к телефону
на вопрос "что у вас случилось" - объясни причину
Вертекс
@wertex
Dec 08 2015 18:29
уговорили
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:29
позвонить? :D
Вертекс
@wertex
Dec 08 2015 18:29
да
но только завтра
D3-FC
@D3-FC
Dec 08 2015 18:30
@Big-Shark Например нужно записат статью и её теги
Вертекс
@wertex
Dec 08 2015 18:30
щас 23630
melodicwing
@melodicwing
Dec 08 2015 18:30
я так однажды звонил...
Вертекс
@wertex
Dec 08 2015 18:30
2330
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:30
@wertex там в любое время можно
вдруг Путин позвонит - надо отвечать всегда
Вертекс
@wertex
Dec 08 2015 18:30
хм
melodicwing
@melodicwing
Dec 08 2015 18:30
@SerafimArts зачему Ему туда звонить?
Вертекс
@wertex
Dec 08 2015 18:30
тоже верно
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:31
@melodicwing в мэрию? Ну бывает нужно
Вертекс
@wertex
Dec 08 2015 18:31
@melodicwing дороги не чищены
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:31
угу
melodicwing
@melodicwing
Dec 08 2015 18:31
я так и представляю как звонишь по 03 и говоришь "ало, я Путин, у вас дороги не чищеные"
Вертекс
@wertex
Dec 08 2015 18:32
а будет в ларе работать то ?
@melodicwing они спросят адрес где не чищено и приедут проверить )))
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:32
@wertex а почему нет? Какие есть предположения почему может не работать?
Вертекс
@wertex
Dec 08 2015 18:33
@SerafimArts я не знаток, поэтому только такое предположение - симфони и лара разные фреймворки )
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:34
@wertex это очень смелое предположение: https://github.com/laravel/framework/blob/5.1/composer.json#L32
=)
Вертекс
@wertex
Dec 08 2015 18:34
@SerafimArts да да, как раз хотел отметить что в ларе есть куча симфони )
@SerafimArts и наверное должно рабтать
Maxim
@Big-Shark
Dec 08 2015 18:34
@SerafimArts брехня, все равно разные
Maksim Karpychev
@kodermax
Dec 08 2015 18:35
А тейлор тут бывает?
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:35
@wertex хорошо, в таком случае видишь в корне лдапа файлик composer.json?
Что в нём обычно содержится?
Вертекс
@wertex
Dec 08 2015 18:35
@SerafimArts ну
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:35
;)
Maxim
@Big-Shark
Dec 08 2015 18:35
@kodermax ага, каждый день заходит и по русски пишет)
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:35
Правильно, зависимости
Maksim Karpychev
@kodermax
Dec 08 2015 18:36
А то смотрю он тут в членах сидит
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:36
@kodermax у него даже карма есть
=)
Maksim Karpychev
@kodermax
Dec 08 2015 18:36
хм
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:36
Maksim Karpychev
@kodermax
Dec 08 2015 18:37
Здорово
русский пусть учит
пригодится
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:37
@kodermax он его уже знает
Maksim Karpychev
@kodermax
Dec 08 2015 18:37
какой мужик крутой оказывается
Вертекс
@wertex
Dec 08 2015 18:38
@SerafimArts symfony/polyfill-php56 нету в ларе и ext-ldap
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:38
@wertex ext-* никак не относится к ларе
это php
Вертекс
@wertex
Dec 08 2015 18:39
@SerafimArts понял, а первый
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:39
а что первый?
Вертекс
@wertex
Dec 08 2015 18:39
@SerafimArts тоже надо будет установить или он автоматом установится при апдейте композера
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:39
проверь
Вертекс
@wertex
Dec 08 2015 18:39
щас попробую
Maksim Karpychev
@kodermax
Dec 08 2015 18:40
А ты на ларе авторизацию делаешь?
Вертекс
@wertex
Dec 08 2015 18:40
мне надо чтобы в домене работало
и пускало по доменной учетке прозрачно для юзера
правда не знаю тот ли это компонент
Maksim Karpychev
@kodermax
Dec 08 2015 18:40
А разве нет готового пакета для лары?
Вертекс
@wertex
Dec 08 2015 18:40
ну или вернее возможно ди так вообще
@kodermax покачто не нашел
Maksim Karpychev
@kodermax
Dec 08 2015 18:41
ясно
тебе надо еще настройки самбы сделать
Вертекс
@wertex
Dec 08 2015 18:41
а для чего ?
Maksim Karpychev
@kodermax
Dec 08 2015 18:42
ввести сервер в доспе
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:42
@kodermax а чем он будет отличаться?
Maksim Karpychev
@kodermax
Dec 08 2015 18:42
в домен
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:42
наличием провайдера, который регает объект в контейнере?
Maksim Karpychev
@kodermax
Dec 08 2015 18:42
чтобы керберос работал
будет заточен под лару
своей структурой
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:42
@kodermax а чем структура лары так отличается?
Maksim Karpychev
@kodermax
Dec 08 2015 18:43
Middllware будет
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:43
зачем он? о_0
Maksim Karpychev
@kodermax
Dec 08 2015 18:43
да папочками теми же
и бандлоов нет у лары
По другому же все устроено
D3-FC
@D3-FC
Dec 08 2015 18:44
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:44
@kodermax я не вижу почему-то отличий между пактом для лары и симфони:
https://github.com/illuminate/routing
https://github.com/symfony/ldap
Maksim Karpychev
@kodermax
Dec 08 2015 18:44
Ща
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:44
каких-то "папочных" отличий
Maksim Karpychev
@kodermax
Dec 08 2015 18:47
Так есть которые сильно отличаются
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:48
а есть, которые не отличаются вообще ничем
D3-FC
@D3-FC
Dec 08 2015 18:49

Помогите с push Разобраться.

есть 2 модели Medicine и Tag
между ними связь через Pivot

  class Medicine extends Model
{
    public function tags()
    {
        return $this->belongsToMany('App\Main\Pharmacy\Tag');
    }
}

class Tag extends Model
{
    public function medicines()
    {
        return $this->belongsToMany('App\Main\Pharmacy\Medicine');
    }
}

теперь хочется заполнить базу одним разом использую push()

$medicine = new Medicine
$medicine->name = 'Аналгин'
// как сейчас правильно изменить Tag чтобы потом сделать
 $medicine->tags()=[1,5] // такой вариант не работает.
$medicine->push()

???

Maksim Karpychev
@kodermax
Dec 08 2015 18:50
Есть универсальные либы
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:50
@kodermax молодец =) Так вот, симфонийские либы - самые универсальные в мире ;)
Maksim Karpychev
@kodermax
Dec 08 2015 18:51
А есть форум по ларе на русском чтобы помогали ?
Maxim
@Big-Shark
Dec 08 2015 18:51
@SerafimArts пфффф....
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:51
@Big-Shark ну не все.... :3
Maksim Karpychev
@kodermax
Dec 08 2015 18:52
Как самые универсальные
у них там и конфиги другие
и аннотаций кучаа может быть
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:53
@kodermax ладно, убедил =)
Maksim Karpychev
@kodermax
Dec 08 2015 18:54
А ты за симфони болеешь?
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:54
за компоненты ядра симфони
Maksim Karpychev
@kodermax
Dec 08 2015 18:55
А есть на симфони или ларе enterprise portal некое решение?
по типу битиркса
Kirill Nesmeyanov
@SerafimArts
Dec 08 2015 18:55
хз
Maksim Karpychev
@kodermax
Dec 08 2015 18:56
Походу если только самому писать
Maksim Karpychev
@kodermax
Dec 08 2015 19:13
А почему в ларе нет аннотаций как в симфони?
JhaoDa
@jhaoda
Dec 08 2015 19:14
@kodermax ты второй день эту тему пережёвываешь. Всё там есть. Другое дело, что не надо оно...
Maksim Karpychev
@kodermax
Dec 08 2015 19:22
Да просто в симфоне она очень активно прет
вот и размышляю
Mikhail Sychev
@snutworks
Dec 08 2015 19:29
Добрый вечер, есть у меня таблица с 10 нуллейбл полями. Нет ли какого другого способа кроме как написать по сеттеру на каждое поле, чтобы исключить ситуацию записи '' в таблицу при model->update()?
KarmaBot
@KarmaBot
Dec 08 2015 19:29
@snutworks, привет, как настроение?
Mikhail Sychev
@snutworks
Dec 08 2015 19:29
@KarmaBot паршиво, не работает:)
Mikhail Sychev
@snutworks
Dec 08 2015 19:36
вечно я поздно со своими вопросами
Maxim
@Big-Shark
Dec 08 2015 19:50
@snutworks при завипи делать фильтр
Mikhail Sychev
@snutworks
Dec 08 2015 20:05
@Big-Shark можно чуть подробнее?
@Big-Shark ну или где почитать по-подробнее
@Big-Shark спасибо, догнал
KarmaBot
@KarmaBot
Dec 08 2015 20:09
Спасибо (+1) для @Big-Shark принято! Текущая карма +524.
Alexander
@xxxcoltxxx
Dec 08 2015 20:34

Привет всем! Хочу сделать url вида host/lang/url, но lang использовать только для установки языка сайта, после этого его для роутинга вырезать, чтобы там остались те роуты, которые уже были прописаны. Проблема в том, что если я в конфиге добавляю

Route::group(['{lang?}/url'
    .....
   Route::resource.....

тогда алиасы ресурсов становятся разными в зависимости от языка (ru.resource.index,en.resource.show), что создаёт определенные трудности. Хочется, чтобы было доступно по resource.index при текущем языке
Как вырезать первый сегмент из url?)

KarmaBot
@KarmaBot
Dec 08 2015 20:34
@xxxcoltxxx, привет =)
NickPanda
@NickPanda
Dec 08 2015 21:29
@xxxcoltxxx Привет) Ну, тогда наверное надо выкинуть resourse из группы, иначе врят ли как то, так как он будет это приписывать всем кто внутри группы..
@KarmaBot Привет) интересно, а ты разговорчивый?
Всем добра, насчет групировки роутинга, хотел узнать, как можно сделать параметр {}, с where как при обычно роуте
NickPanda
@NickPanda
Dec 08 2015 21:37
Route::group(['prefix' => 'admin{id}/{name}'], function () {
    Route::get('users', function ()    {
        // Matches The "/admin/users" URL
    });
})->where(['id' => '[0-9]+', 'name' => '[a-z]+']);
Понимаю, что данная конструкция не пашет, но как сделать, чтобы префикс admin , можно было проверить?
Alexander
@xxxcoltxxx
Dec 08 2015 21:37
@NickPanda Если его выкинуть, то /en/url не будет роутиться
JhaoDa
@jhaoda
Dec 08 2015 21:38
@NickPanda я не понял твой вопрос
NickPanda
@NickPanda
Dec 08 2015 21:40
@jhaoda Смотри, ведь если сделать просто get роутинг, то можно сделать where (чтобы параметр например был числом), такое же хотел бы с группой
JhaoDa
@jhaoda
Dec 08 2015 21:41
@NickPanda ты выше написал пример кода, тебе слабо на нём показать, что ты хочешь?
NickPanda
@NickPanda
Dec 08 2015 21:42
This message was deleted
Alexander
@xxxcoltxxx
Dec 08 2015 21:42
@NickPanda Если я правильно тебя понял, тебе сюда: http://laravel.su/docs/5.0/routing#route-parameters
JhaoDa
@jhaoda
Dec 08 2015 21:42
@NickPanda тебе слабо было отредактировать старое сообщение?
Alexander
@xxxcoltxxx
Dec 08 2015 21:43
@NickPanda раздел "Определение глобальных паттернов"
@NickPanda Просто глобально задать паттерн
JhaoDa
@jhaoda
Dec 08 2015 21:43
@NickPanda ну тогда какое-то из двух сообщений надо удалить, нет?
NickPanda
@NickPanda
Dec 08 2015 21:45
@jhaoda Удалил))
@xxxcoltxxx да видимо это мне и нужно и подходит...... Спасибо)
KarmaBot
@KarmaBot
Dec 08 2015 21:45
Спасибо (+1) для @xxxcoltxxx принято! Текущая карма +2.
JhaoDa
@jhaoda
Dec 08 2015 21:48
@NickPanda и что, работает?
NickPanda
@NickPanda
Dec 08 2015 21:49
@jhaoda Ну да)
:-)
Victor Golovko
@siptik
Dec 08 2015 22:02
Привет всем
KarmaBot
@KarmaBot
Dec 08 2015 22:02
@siptik, привет, как настроение?
Victor Golovko
@siptik
Dec 08 2015 22:02
@KarmaBot Да не очень
Объясните в двух словах как сделать чат (личная переписка).
Как я смотрю многие используют redis socket.io, но я не могу понять как это работает
censoredgit
@censoredgit
Dec 08 2015 22:07
“Laravel 5.2 currently sitting about 25% faster than Laravel 5.1 (before PHP 7)...” вот как теперь не обновиться с 5.1)
Victor Golovko
@siptik
Dec 08 2015 22:11
работал кто с сокетами?
Все, спасибо, разбрался
Alexander
@xxxcoltxxx
Dec 08 2015 22:14
@siptik Через ratchet только
Victor Golovko
@siptik
Dec 08 2015 22:15
можешь в двух словах описать как работает?
@xxxcoltxxx это сервер на php?
Alexander
@xxxcoltxxx
Dec 08 2015 22:18
@siptik да. Тебе что именно нужно?
Victor Golovko
@siptik
Dec 08 2015 22:19
@xxxcoltxxx приложение на larvel5. Нужно сделать переписку типа как в facebook (личные сообщения)
censoredgit
@censoredgit
Dec 08 2015 22:20
@siptik на ютубе видео есть на русском
Victor Golovko
@siptik
Dec 08 2015 22:20
  • notifications
@censoredgit спасибо, дружище, чет не догадался на русском искать. Там как то больше все на node делают + редис
KarmaBot
@KarmaBot
Dec 08 2015 22:22
Спасибо (+1) для @censoredgit принято! Текущая карма +48.
Alexander
@xxxcoltxxx
Dec 08 2015 22:23
@siptik Я делал не на laravel, но смысл не особо меняется. Создаётся класс для сервера, в котором регистрируются обработчики на получение сообщений по websocket, и запоминаются клиенты, которые подключаются. При получении сообщения от клиента другому клиенту в обработчике отправляем это сообщение, и он его получает, обрабатывает на js (я использовал autobahn) и выводит
Bezditnyi Taras
@vertexod
Dec 08 2015 22:27
Доброго времени суток всем.
Ребята подскажите такой вопрос... есть шаблон handlebar, хочется вставить туда нечто типа route('route.name', $item->id)... насколько я понимаю это сделать нельзя, и надо генерировать ссылку фактически вручную? Но что-то мне подсказывает что какой-то вариант есть, а доказать не могу. )
Не генерировать же в API ссылки с возвратом...
Alexander
@xxxcoltxxx
Dec 08 2015 22:29
@vertexod ты про это? route('route.name', ['id' => $item->id])
Bezditnyi Taras
@vertexod
Dec 08 2015 22:29
Да, я про это, но как это можно использовать в Handlebars шаблонах?
Есть как вариант конечно делать нечто типа: <a href="#" data-action="delete" data-id="id">Delete</a> и потом линк обрабатывать в JS, но это не отменяет дублирования роутов в JS и в laravel
Alexander
@xxxcoltxxx
Dec 08 2015 22:33
@vertexod А как js узнает о роутах в laravel? Только если передавать их и писать функцию route для js)
Victor Golovko
@siptik
Dec 08 2015 22:33
@vertexod так а не проще ли сделать один запрос на сервер и получить правила построения роутов на js
Bezditnyi Taras
@vertexod
Dec 08 2015 22:34
@xxxcoltxxx , понимамс, вот сижу и втыкаю, можно так выкрутиться или нет... судя по всему - нет... и проще url вернуть из API. )
@siptik хорошая затея, но не совсем то что надо.
@xxxcoltxxx @siptik Спасибо )
KarmaBot
@KarmaBot
Dec 08 2015 22:35
Спасибо (+1) для @xxxcoltxxx принято! Текущая карма +3.
Спасибо (+1) для @siptik принято! Текущая карма +22.
Bezditnyi Taras
@vertexod
Dec 08 2015 22:36
Это временное решение, просто срочно надо проект выпустить в бета-версию... а там уже если все ок, то буду уже команду собирать, и отрефакторим. )
Victor Golovko
@siptik
Dec 08 2015 22:36
можно сделать роут, который будет генерировать сам объект с роут