These are chat archives for LaravelRUS/chat

23rd
Dec 2015
spodty
@spodty
Dec 23 2015 00:33
Ребят, привет. Может скинуть кто туториал, как вместе на laravel сделать обновление записей в real-time?
KarmaBot
@KarmaBot
Dec 23 2015 02:43
@rixaman, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
JhaoDa
@jhaoda
Dec 23 2015 03:01
@rixaman ты видел, о чем тебя бот попросил?
aleserche
@Aleserche
Dec 23 2015 04:21
оххохо, так и не встал на путь истинный
Andy Melentev
@Sinersis
Dec 23 2015 05:23
Ребята а Like сортировка реализована в билдере или орм?
На ларке я имею ввиду-)
Ivan
@Hunternnm
Dec 23 2015 05:26
Эм... Чот я не понял вопрос
Like и там, и там работает
Andy Melentev
@Sinersis
Dec 23 2015 05:27
@Hunternnm Хм... Чет в доках не могу найти его-)
Ivan
@Hunternnm
Dec 23 2015 05:27
@Sinersis опиши задачу
Andy Melentev
@Sinersis
Dec 23 2015 05:31
из модели марок автомобилей по Like отдавать мне набор со списком всех марок по указанной строке.
     *   например человек пишет "Chev", следовательно все марки начинающиеся на Chev
Artur Gafurov
@assurrussa
Dec 23 2015 05:32
@Sinersis и в чем сложность, что не получается?
Andy Melentev
@Sinersis
Dec 23 2015 05:33
Да уже ни в чем решил проблему-)
О и еще вопросик, интересна была бы статья про фасетный поиск на Laravel + Sphinx + SphinxQL ?
Роман Сохарев
@greabock
Dec 23 2015 06:32
@Big-Shark вот и всё - окно овертона сдвинуто. Теперь всё это совершенно официально и легально =(
Свободный интернет умер. Уже лет пять как умер, на самом деле, а появление этого статуса - это просто некролог. Свидетельство о смерти, так сказать.
Ушел в тор.
Maxim
@Big-Shark
Dec 23 2015 06:47
@greabock теперь он умер официально.
georgich
@georgich
Dec 23 2015 07:00
Приветствую! Мне надо сделать многоуровневое меню. Погуглил и нашел такой пакет: https://github.com/lavary/laravel-menu
KarmaBot
@KarmaBot
Dec 23 2015 07:00
@georgich, здравствуй.
georgich
@georgich
Dec 23 2015 07:01
Пользовал его кто-нибудь? Что скажете?
JhaoDa
@jhaoda
Dec 23 2015 07:07
Если вдруг кому интересно: не достаточно просто подменить мидлварю StartSession для изменения поведения сессий
Надо или подменить целиком Illuminate\Session\SessionServiceProvider, или где-то в своём провайдере подменить элемент контейнера
$this->app->singleton('Illuminate\Session\Middleware\StartSession');
Maxim
@Big-Shark
Dec 23 2015 07:23
а есть чтото нормальное чем можно заменить SimpleXML ?
Роман Сохарев
@greabock
Dec 23 2015 07:24
@georgich большинство людей в этом чатике используют https://github.com/vespakoen/menu (если вообще что-то используют)
Ivan
@Hunternnm
Dec 23 2015 07:44
я что, один сам меню пишу?
там же пара строчек
georgich
@georgich
Dec 23 2015 07:54
@Hunternnm а пара строчек распространяется на многоуровневое меню? Мне вот надо сделать 3-х уровневое (захардкодить)
Ivan
@Hunternnm
Dec 23 2015 07:58
Самый простой вариант - это поля в БД level и parent_id
или только parent_id
georgich
@georgich
Dec 23 2015 08:02
@Hunternnm понял ход мысли. Спасибо.
KarmaBot
@KarmaBot
Dec 23 2015 08:02
Спасибо (+1) для @Hunternnm принято! Текущая карма +41.
Richcho54
@Richcho54
Dec 23 2015 08:09
Всем привет, как запретить отрицательные значения для числа в Validation? через min?
KarmaBot
@KarmaBot
Dec 23 2015 08:09
@Richcho54, и тебе привет ;)
JhaoDa
@jhaoda
Dec 23 2015 08:11
@Richcho54 а что, не работает через min?
Richcho54
@Richcho54
Dec 23 2015 08:12
@jhaoda работает, а какой тип вместо integer задать для поля double? Имею ввиду double в миграции, а integer в Validation? Как сделать проверку для числа, с двумя десятыми?
JhaoDa
@jhaoda
Dec 23 2015 08:14
@Richcho54 numeric, надо полагать
Richcho54
@Richcho54
Dec 23 2015 08:14
@jhaoda спасибо
KarmaBot
@KarmaBot
Dec 23 2015 08:14
Спасибо (+1) для @jhaoda принято! Текущая карма +526.
Real Name
@itsabadcode
Dec 23 2015 08:15
http://laravel.com/docs/5.1/validation#rule-numeric еще вот есть такая страничка в интернете
Richcho54
@Richcho54
Dec 23 2015 08:16
@itsabadcode да @jhaoda уже написал про него
JhaoDa
@jhaoda
Dec 23 2015 08:19
@Richcho54 скажи честно, ты пробовал прочитать про ВСЕ правила валидации?
Richcho54
@Richcho54
Dec 23 2015 08:22
@jhaoda отчасти, бегло пробежал, просто, здесь быстрей ответ нашелся, спасибо
KarmaBot
@KarmaBot
Dec 23 2015 08:22
Спасибо (+1) для @jhaoda принято! Текущая карма +527.
Richcho54
@Richcho54
Dec 23 2015 08:28
@jhaoda есть еще такая задача: есть форум на Vbulletin 5, есть сайт на ларе 5ой, на сайте есть авторизация через стим и регистрация, нужно реализовать интеграцию с форумом(т.е. при регистрации, чтобы создавалась учетка на форуме и при переходе авторизованного пользователя на форум, там он тоже должен быть авторизован), как это реализовать, точнее в какую сторону копать?
JhaoDa
@jhaoda
Dec 23 2015 08:31
@Richcho54 для начала надо понимать разницу между аутентификацией и авторизацией
Richcho54
@Richcho54
Dec 23 2015 08:33
@jhaoda да я думаю ты понял о чем я, мне нужно понять что делать, или хоть где почитать про это
@jhaoda и еще вопрос, форум, сделанный на ларе, например flarum, там это можно реализовать?
Real Name
@itsabadcode
Dec 23 2015 08:38
да
Richcho54
@Richcho54
Dec 23 2015 08:40
@itsabadcode ну в принципе логично, а вот как сделать с другим форумом, это наверно относится к кроссдоменной авторизации?
chumaty
@chumaty
Dec 23 2015 08:46
Товарищи, добрый день, начинаю изучать ларавель, установил последнюю версию 5.2. Подскажите как в этом фреймворке правильно называется и где читать маны для следующей задачи. Мне нужно написать (модуль) imap клиент для получения писем с последющей обработкой и переносом писем в определенные папки в зависимости от их обработки. Где посмотреть какая должна быть структура у (модуля) куда его складировать и т.д. и вообще как правильно понятие (модуль) называется тут? Спасибо.
KarmaBot
@KarmaBot
Dec 23 2015 08:46
@chumaty, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Ivan
@Hunternnm
Dec 23 2015 08:51
@chumaty Глянь на офф сайте примеры задач... Посмотри на гитхабе исходники invoiceninja
Или еще поищи что-то крупное на ларе
chumaty
@chumaty
Dec 23 2015 08:52
@Hunternnm а как правильно называются тут понятие "модуль" или так и есть?
Ivan
@Hunternnm
Dec 23 2015 08:53
Ну... Если глобально будешь писать то можно и пакетом обозвать :)
А так - всё зависит от того, как ты построишь своё приложение
georgich
@georgich
Dec 23 2015 08:55
А, вот еще такой вопрос: с админкой SleepingOwl кто-нибудь работал?
Ivan
@Hunternnm
Dec 23 2015 08:56
Было дело
Пришел к тому, что проще самому сделать
georgich
@georgich
Dec 23 2015 08:56
@Hunternnm Эт почему?
Ivan
@Hunternnm
Dec 23 2015 08:56
Да ну, не гибко
Artur Gafurov
@assurrussa
Dec 23 2015 08:56
@Hunternnm +
Ivan
@Hunternnm
Dec 23 2015 08:57
Загрузка файлов - сразу гемморой
Или сложная структура меню/категорий
georgich
@georgich
Dec 23 2015 08:57
воо... а это надо... Точнее изображения грузить
Ivan
@Hunternnm
Dec 23 2015 08:57
Ну вот работа с картинками меня там и добила
По сути у меня с нуля получилось быстрее, чем на готовом
https://almsaeedstudio.com/ взял и вперед
georgich
@georgich
Dec 23 2015 08:58
@Hunternnm а сторонний пакет не ставил? стандартными средствами совы пользовался?
Ivan
@Hunternnm
Dec 23 2015 08:58
Да вот крутил/мудрил...
firstbit12
@firstbit12
Dec 23 2015 08:58
Всем привет. У меня вопрос У сущности есть период действия, соответственно поля: from, to. Какой тип данных(mysql) выбрать для этих полей: datetime, timestamp или другой?
KarmaBot
@KarmaBot
Dec 23 2015 08:58
@firstbit12, привет =)
Ivan
@Hunternnm
Dec 23 2015 08:59
По итогу выкинул всё, взял intervention и сижу счастливый
Orion55
@orion55
Dec 23 2015 08:59
Всем привет!
KarmaBot
@KarmaBot
Dec 23 2015 08:59
@orion55, привет =)
Ivan
@Hunternnm
Dec 23 2015 08:59
@firstbit12 я datetime пользую
Здароф
Soprun Vladislav
@vlsoprun
Dec 23 2015 08:59
@orion55 Здорова мужик
georgich
@georgich
Dec 23 2015 09:00
@Hunternnm я тоже intervention хочу использовать. Его к сове не прикрутить?
Orion55
@orion55
Dec 23 2015 09:00

Функция

$user = $this->auth->user();
        $email = $user->getoriginal()['email'];

возвращает

string(18) "grol5555@yandex.ru"
string(18) "grol5555@yandex.ru"

Как оставить одну строку?

Ivan
@Hunternnm
Dec 23 2015 09:00
@georgich у меня не получилось
getoriginal - покажи?
getoriginal - метод же?
Orion55
@orion55
Dec 23 2015 09:01
@Hunternnm да
georgich
@georgich
Dec 23 2015 09:01
@Hunternnm саппорта у совы еще нифига нет. И форума не нашел ((
Ivan
@Hunternnm
Dec 23 2015 09:01
@orion55 покажи код...
Artur Gafurov
@assurrussa
Dec 23 2015 09:02
@georgich там можно подключить его,
Orion55
@orion55
Dec 23 2015 09:02
$user = $this->auth->user(); $email = $user->getoriginal()['email']; var_dump($email);
Ivan
@Hunternnm
Dec 23 2015 09:02
@orion55 не, метода getoriginal
firstbit12
@firstbit12
Dec 23 2015 09:03
@Hunternnm ок. Тогда еще вопрос. Почему код по сохранению этой сущности не отрабатывает эти поля? Что я делаю не так? Вот код $action = $organization->actions()->create([
'title' => $request->title,
'text' => $request->text,
'from' => $request->from,
'to' => $request->to,
]);
Ivan
@Hunternnm
Dec 23 2015 09:03
стоп, иуплю
Orion55
@orion55
Dec 23 2015 09:03
$user = $this->auth->user();
        $email = $user->getoriginal()['email'];
        var_dump($email);
идентично
$user = $this->auth->user();
        $email = $user->getAttributes()['email'];
        var_dump($email);
Ivan
@Hunternnm
Dec 23 2015 09:05
@orion55 а выведи $user, что там?
georgich
@georgich
Dec 23 2015 09:05
@assurrussa про сову и intervention?
Artur Gafurov
@assurrussa
Dec 23 2015 09:05
@georgich да
Orion55
@orion55
Dec 23 2015 09:05
tring(18) "grol5555@yandex.ru"
string(18) "grol5555@yandex.ru"
georgich
@georgich
Dec 23 2015 09:05
@assurrussa а есть где почитать? А то у @Hunternnm не получилось
Orion55
@orion55
Dec 23 2015 09:06
This message was deleted
Ivan
@Hunternnm
Dec 23 2015 09:06
@orion55 оно у тебя в цикле крутится?
JhaoDa
@jhaoda
Dec 23 2015 09:06
@orion55 простыню убери, плиз. Гист или пастебин юзай
Ivan
@Hunternnm
Dec 23 2015 09:07
@orion55 ну у тебя $user = $this->auth->user(); возвращает 2 результата
Orion55
@orion55
Dec 23 2015 09:07
@Hunternnm я Middleware пишу - хочу чтобы на админку, никто кроме админа не ходил
JhaoDa
@jhaoda
Dec 23 2015 09:07
@orion55 а ещё $user->getoriginal()['email'] НЕ идентично $user->getAttributes()['email']
Orion55
@orion55
Dec 23 2015 09:07
@Hunternnm беру авторизованного пользователя
@jhaoda вывод один и тот же
@jhaoda как один результат оставить?
Ivan
@Hunternnm
Dec 23 2015 09:08
@orion55 у тебя у $user 2 результата попадает
JhaoDa
@jhaoda
Dec 23 2015 09:08
@orion55 ну и что? Это сейчас и именно в этом случае выводит идентично
Orion55
@orion55
Dec 23 2015 09:08
@Hunternnm да, как один убрать?
Ivan
@Hunternnm
Dec 23 2015 09:09
user() покажи код... сам же писал, да?
Orion55
@orion55
Dec 23 2015 09:09
@jhaoda как второй дубль убрать?
JhaoDa
@jhaoda
Dec 23 2015 09:09
@orion55 там не может быть дублей
originals и attributes вообще ни при чем
Artur Gafurov
@assurrussa
Dec 23 2015 09:10
@georgich я просто перекрываю путь, поэтому это гемор. Подругому незнаю) не погружался в глубь))))
Orion55
@orion55
Dec 23 2015 09:10
@jhaoda сейчас весь код сброшу
chumaty
@chumaty
Dec 23 2015 09:10
@Hunternnm ну меня больше интерсует как его правильно разместить, или так же просто сделать MVC и раскидать в контроллеры и вьюхи?
georgich
@georgich
Dec 23 2015 09:10
@assurrussa ясно... а без гемора в какой админке оно работает?
Artur Gafurov
@assurrussa
Dec 23 2015 09:11
Да если честно проще свою написать под свои задачи)
JhaoDa
@jhaoda
Dec 23 2015 09:12
@orion55 вангую, что если ты используешь dd, то никаких дублей не будет
Ivan
@Hunternnm
Dec 23 2015 09:12
@jhaoda я вот про цикл и спросил...
Artur Gafurov
@assurrussa
Dec 23 2015 09:13
@chumaty как вариант, можно сделать наподобие архитектуры самой app папки laravel, а так поищи вариантов много)
Orion55
@orion55
Dec 23 2015 09:13
@jhaoda а без dd?
Ivan
@Hunternnm
Dec 23 2015 09:13
@chumaty тут кому как удобнее... если задача не шибко сложная то mvc
georgich
@georgich
Dec 23 2015 09:13
@assurrussa ну, у меня задачи какие: создание страницы работника, залить фотки с работами работника (с возможностью редактирования), расписание для работников сделать (вместе с moment.js). Ну, вот вроде бы и все.
JhaoDa
@jhaoda
Dec 23 2015 09:13
@orion55 а подумать? Ну, например, этот код срабатывает ДВА раза почему-то
Orion55
@orion55
Dec 23 2015 09:14
@jhaoda уже 1 час думаю - это и не массив, а какие 2 "магические" строки
JhaoDa
@jhaoda
Dec 23 2015 09:14
@orion55 тебе надо документацию читать, тогда в магию верить перестанешь :)
Orion55
@orion55
Dec 23 2015 09:14
@jhaoda 2 раза Middleware вызывается?
@jhaoda кинь ссылкой в документацию?
JhaoDa
@jhaoda
Dec 23 2015 09:15
Ибо вся имеющаяся магия описана в доке
@orion55 кинуть сылкой на доку по РНР? Сам не найдешь?
Orion55
@orion55
Dec 23 2015 09:15
@jhaoda мне бы конкретней
JhaoDa
@jhaoda
Dec 23 2015 09:16
Мда, сарказм сильно тонкий был
@orion55 с dd проверил?
Orion55
@orion55
Dec 23 2015 09:17
@jhaoda с dd один раз
firstbit12
@firstbit12
Dec 23 2015 09:17
    $action = $organization->actions()->create([
        'title'     => $request->title,
        'text'      => $request->text,
        'from'      => $request->from,
        'to'        => $request->to,
    ]);
Господа! почему данный код не отрабатывает на полях from, to(datetime). запись сохраняется со значениями 0000-00-00 00:00:00
JhaoDa
@jhaoda
Dec 23 2015 09:17
Абалдеть...
@firstbit12 таймштампы в модели отключены, поди
Artur Gafurov
@assurrussa
Dec 23 2015 09:19
@georgich под такую задачу можно и самому написать, в любом случае на врядли сделаешь спокойно и без гемора в той админке "расписание(хотя ещё что за расписание)".
firstbit12
@firstbit12
Dec 23 2015 09:19
@jhaoda а как их включить?
JhaoDa
@jhaoda
Dec 23 2015 09:20
@firstbit12 как отключил, так и включи, ибо изначально они были включены
firstbit12
@firstbit12
Dec 23 2015 09:20
@jhaoda я ничего специально не прописывал. Все по-умолчанию.
georgich
@georgich
Dec 23 2015 09:21
@assurrussa да, вот тоже подумал про тему с расписанием. А расписание хочу как здесь: http://worldoftanks.ru/ru/content/eventcalendar/
Artur Gafurov
@assurrussa
Dec 23 2015 09:22
@georgich мой совет, лучше самому написать меньше гемора будет)))
georgich
@georgich
Dec 23 2015 09:24
@assurrussa последую твоему совету. Тогда такой вопрос, а как снести сову из проекта?
firstbit12
@firstbit12
Dec 23 2015 09:24
@jhaoda таймштампы присутствуют, я их не отключал
JhaoDa
@jhaoda
Dec 23 2015 09:24
@firstbit12 ну тогда можно долго гадать на кофейной гуще
Artur Gafurov
@assurrussa
Dec 23 2015 09:25
@georgich у тебя проект новый?
Orion55
@orion55
Dec 23 2015 09:25
нашёл ошибку - я Middleware 2 раза вызывал
firstbit12
@firstbit12
Dec 23 2015 09:25
@jhaoda а как можно конкретнее выяснить, что для этого необходимо
?
Richcho54
@Richcho54
Dec 23 2015 09:25
Кто нибудь занимался кроссдоменной интеграцией(аутентификация или регистрация)?
Orion55
@orion55
Dec 23 2015 09:25
@jhaoda спасибо
KarmaBot
@KarmaBot
Dec 23 2015 09:25
Спасибо (+1) для @jhaoda принято! Текущая карма +528.
JhaoDa
@jhaoda
Dec 23 2015 09:26
@firstbit12 смотреть код модели и думать
А может еще и каких-нибудь обсерверов
georgich
@georgich
Dec 23 2015 09:27
@assurrussa да, пустой совсем... Поставил только админку
Artur Gafurov
@assurrussa
Dec 23 2015 09:32
@georgich тогда вообще не парься, начни новый проект, либо удали из композера, а всё остальное подчисти
georgich
@georgich
Dec 23 2015 09:35
@assurrussa понял. Проще начать новый )
VadimDraganyuk
@VadimDraganyuk
Dec 23 2015 09:52

Привет. Кто сталкивался с такой проблемой

Route::get('/authtest', array('before' => 'auth.basic', function()
{
    echo 'hello'; exit();
}));

При вводе креденшенов возвращает Invalid credentials. Странно то что на локале работает

jongleb
@jongleb
Dec 23 2015 10:15

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

trait SearchableTrait {

    public function search($query)
    {
        // ...
    }

    public static function bootSearchableTrait()
    {
        static::created(function($item){
            // Index the item
        });
    }
}

Попалась статья из 5.0 с трейтами, сейчас такое тоже доступно в 5.1?

JhaoDa
@jhaoda
Dec 23 2015 10:18
@jongleb всегда можно проверить, а?
jongleb
@jongleb
Dec 23 2015 10:18
Да и спросить тоже)
криминального нет врое
JhaoDa
@jhaoda
Dec 23 2015 10:18
Я заметил
jongleb
@jongleb
Dec 23 2015 10:18
не ответишь?
JhaoDa
@jhaoda
Dec 23 2015 10:18
Нет.
jongleb
@jongleb
Dec 23 2015 10:18
Красава
JhaoDa
@jhaoda
Dec 23 2015 10:19
@jongleb за эти 4 минуты ты мог проверить
Но предпочел потратить врямя на вопросы без ответов
Тебе не кажется, что как-то не рационально?
Orion55
@orion55
Dec 23 2015 10:57
всем привет! ещё раз!
KarmaBot
@KarmaBot
Dec 23 2015 10:57
@orion55, здравствуй.
Orion55
@orion55
Dec 23 2015 10:57
кто -нибудь скрещивал oracle и laravel
&
?
Orion55
@orion55
Dec 23 2015 10:58
поставил laravel-oci8 и сижу думаю...
@Hunternnm мануал по работе с этой библиотекой - кинь ссылкой
@Hunternnm что-то ничего нормального нагуглить не могу
Ivan
@Hunternnm
Dec 23 2015 11:00
А какой мануал то?
Orion55
@orion55
Dec 23 2015 11:01
@Hunternnm установил, настроил подключение и как sql - запрос написать?
Ivan
@Hunternnm
Dec 23 2015 11:01
Ну как обычно же
Orion55
@orion55
Dec 23 2015 11:02
@Hunternnm а пример можно?
Ivan
@Hunternnm
Dec 23 2015 11:02
@orion55 https://github.com/yajra/laravel-oci8/wiki это не помогает?
Как по мне так норм дока то
Orion55
@orion55
Dec 23 2015 11:04
@Hunternnm хм...
Ivan
@Hunternnm
Dec 23 2015 11:05
@orion55 ?
Orion55
@orion55
Dec 23 2015 11:06
@Hunternnm я конечно люблю ORM, но какой-то странной любовью. Мне sql роднее...
@Hunternnm как мне такой запрос выполнить "select * from dual"?
Ivan
@Hunternnm
Dec 23 2015 11:10
@orion55 читай доку...
Orion55
@orion55
Dec 23 2015 11:11
@Hunternnm хм...
Ivan
@Hunternnm
Dec 23 2015 11:11
у мну завал, реально некогда
Orion55
@orion55
Dec 23 2015 11:12
@Hunternnm ладно, сам буду разбираться
Ivan
@Hunternnm
Dec 23 2015 11:12
да работает всё так же
Model::all()
Что не так то?
chumaty
@chumaty
Dec 23 2015 11:23
Товарищи подскажите что не так, котроллер лежит в папка imap, в роуты прописываю вот так Route::get('/imap', 'Imap\ImapController@index'); - пишет Class App\Http\Controllers\Imap\ImapController does not exist если запихнуть котроллер без папки imap то все работает
Сергей
@egent
Dec 23 2015 11:24
@chumaty ну неймспейс меняй
chumaty
@chumaty
Dec 23 2015 11:25
@egent блин вот я лошара ) спасибо
KarmaBot
@KarmaBot
Dec 23 2015 11:25
Спасибо (+1) для @egent принято! Текущая карма +52.
chumaty
@chumaty
Dec 23 2015 11:31
Поскажите как вызвать вьюху во вьюхе если вызываемая вьюха в папке?
Artur Gafurov
@assurrussa
Dec 23 2015 11:33
@chumaty что? она и так в папке.
vasivas
@vasivas
Dec 23 2015 11:34
сначала хотел вопрос на форумах задать, но мне кажется что точный ответ я смогу получить лишь в контексте laravel. Как из одного метода контроллера и профиль пользователя вернуть и куку установить? Хотя бы самый простой пример. В доках был, читал о whitCookie.. но я чего-то не знаю и по этому не могу даже понять что упускаю..
JhaoDa
@jhaoda
Dec 23 2015 11:35
@vasivas ну ты, может быть, код покажешь, что и как ты делаешь?
vasivas
@vasivas
Dec 23 2015 11:36
    public function login(Request $request)
    {
        $email = $request->input('email');
        $password = $request->input('password');

        $isUserRegisteredValid = Auth::attempt(['email' => $email, 'password' => $password]);

        if( ! $isUserRegisteredValid){

        }

//        $request->withCookie('token', 'test', '11111');

        $user = User::where(['email' => $email])->first();


        return $user->toJSON();
    }
chumaty
@chumaty
Dec 23 2015 11:36
@assurrussa ну мне надо из вьюхи ХОМ вызвать вьюху которая лежит в папке вниз по дереву
vasivas
@vasivas
Dec 23 2015 11:36
только не знаю чем он может Вам помочь...
JhaoDa
@jhaoda
Dec 23 2015 11:36
@vasivas а с какой радости-то $request->withCookie?
@vasivas реквест это запрос, а тебе надо куку ОТДАТЬ
Сергей
@egent
Dec 23 2015 11:37
@chumaty include
chumaty
@chumaty
Dec 23 2015 11:37
@egent а можно пример?
Сергей
@egent
Dec 23 2015 11:38
@chumaty @include('shared.errors')
vasivas
@vasivas
Dec 23 2015 11:38
@jhaoda спасибо! невнимательный.. А это значит в этот обработчик ещё нужно респонсе заинжектить?
KarmaBot
@KarmaBot
Dec 23 2015 11:38
Спасибо (+1) для @jhaoda принято! Текущая карма +529.
JhaoDa
@jhaoda
Dec 23 2015 11:38
@vasivas респонс надо вернуть, а не инжектить
chumaty
@chumaty
Dec 23 2015 11:39
@egent делаю вот так @include('imap.content'), говорит View [imap.content] not found. (View: C:\resources\views\home.blade.php)
vasivas
@vasivas
Dec 23 2015 11:40
@jhaoda до конца не понимаю... немного почитаю и спрошу..
Artur Gafurov
@assurrussa
Dec 23 2015 11:40
@chumaty прочти доку, будь добр. Там всё четко написано.
Dinar Garipov
@garf
Dec 23 2015 11:41
Всем привет.
KarmaBot
@KarmaBot
Dec 23 2015 11:41
@gaaarfild, привет =)
Сергей
@egent
Dec 23 2015 11:41
@chumaty папка imap в views ? да. доки надо читать
chumaty
@chumaty
Dec 23 2015 11:41
@assurrussa я прочел, если бы нашел ошибку не писал бы
Orion55
@orion55
Dec 23 2015 11:41
@chumaty @include('content') что-то до точки то папка
chumaty
@chumaty
Dec 23 2015 11:41
@orion55 да все верно
@orion55 путь вот такой \resources\views\imap\imap.blade.php
@include('imap.content');
Artur Gafurov
@assurrussa
Dec 23 2015 11:42
@chumaty а где у тебя content
@include('imap.imap')
Orion55
@orion55
Dec 23 2015 11:42
@include('imap.imap');
chumaty
@chumaty
Dec 23 2015 11:43
@assurrussa блин, опять туплю, сори, забыл что файл переименовал
vasivas
@vasivas
Dec 23 2015 11:43
@jhaoda спасибо ещё раз, почитал про респонсе и вроде понятно все стало.
KarmaBot
@KarmaBot
Dec 23 2015 11:43
Спасибо (+1) для @jhaoda принято! Текущая карма +530.
chumaty
@chumaty
Dec 23 2015 11:43
@orion55 Спасибо
KarmaBot
@KarmaBot
Dec 23 2015 11:43
Спасибо (+1) для @orion55 принято! Текущая карма +13.
chumaty
@chumaty
Dec 23 2015 12:13
Подскажите еще момент, могда на прямую обращаюсь через роут к контроллеру, то во view передается переменная из контроллера, если делать @include view то возникает ошибка Undefined variable: emails (и путь к view) ?
Orion55
@orion55
Dec 23 2015 12:15
@chumaty Это переменная или объект?
chumaty
@chumaty
Dec 23 2015 12:15
в контроллере передаю вот так return view('imap.imap',['emails'=>$emails]);
Orion55
@orion55
Dec 23 2015 12:15
@chumaty у меня так
 $users = User::all();
        return view('user.index', compact('users'));
chumaty
@chumaty
Dec 23 2015 12:16
@orion55 $emails = Imap::All();
return view('imap.imap',['emails'=>$emails]);
Orion55
@orion55
Dec 23 2015 12:16
@chumaty а во вьюхе $user->id
chumaty
@chumaty
Dec 23 2015 12:16
@orion55 у меня вот так @foreach($emails as $email)
<li><a href="#">{{ $email->from }}</a></li>
@endforeach
@orion55 сама вьюха работает при прямом обращении
Orion55
@orion55
Dec 23 2015 12:17
@chumaty передай через compact
chumaty
@chumaty
Dec 23 2015 12:17
@orion55 не работает когда делаю ее инклуд в home view
vasivas
@vasivas
Dec 23 2015 12:18
@orion55 зашел задать вопрос, смотрю, а Вы на него уже дали ответ (код выше), спасибо :)
KarmaBot
@KarmaBot
Dec 23 2015 12:18
Спасибо (+1) для @orion55 принято! Текущая карма +14.
vasivas
@vasivas
Dec 23 2015 12:18
@orion55 ведь compact('users') возьмет users из переменной $users?
chumaty
@chumaty
Dec 23 2015 12:19
@orion55 через compact даже по прямой не отрабатывает
Где то косячу но не пойму где
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 12:19
Всем привет!
кто то юзаете elexir ?
Ivan
@Hunternnm
Dec 23 2015 12:20
@SerafimArts я полагаю )
юзает
Orion55
@orion55
Dec 23 2015 12:20
@chumaty по шагам проверяй
Artur Gafurov
@assurrussa
Dec 23 2015 12:20
vasivas
@vasivas
Dec 23 2015 12:22
@assurrussa спасибо.
KarmaBot
@KarmaBot
Dec 23 2015 12:22
Спасибо (+1) для @assurrussa принято! Текущая карма +23.
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 12:22
Чет немогу понять как под elexir переписать мои таски из gulp
или же не стоит вообще его юзать?
и юзать чистый gulp?
chumaty
@chumaty
Dec 23 2015 12:22
@orion55 нет такая же фигня, по прямой вьюха отдает переменную, при никлуде не отдает
Orion55
@orion55
Dec 23 2015 12:25
@chumaty передать в инклюд?
Artur Gafurov
@assurrussa
Dec 23 2015 12:27
@chumaty @include('view.name', ['some' => 'data']) прям вот так делаешь и не работает да>?
chumaty
@chumaty
Dec 23 2015 12:27
@orion55 да, пробовал по такой схеме @include('view.name', array('some'=>'data')) но я не очень понимаю, я хочу проиклудить вьюху во вьюху, зачем во внутреннюю вьюху что-то передавать, мне только результат нужен?
vasivas
@vasivas
Dec 23 2015 12:28
@pushkarskiy если честно то я вообще даже не касался elexir, но если бы пришлось и если бы его можно было заменить чистым gulp, то секунды бы не раздумывал и заменил.
Orion55
@orion55
Dec 23 2015 12:29
@chumaty что-то не то делаешь
у меня без перадачи переменных всё видит - вот пример инклуда
@if (count($errors) > 0)
        <!-- Form Error List -->
<div class="alert alert-danger alert-dismissible" role="alert">
    <strong>Упс! Что-то пошло не так!</strong>
    <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span
                aria-hidden="true">&times;</span></button>
    <br>
    <ul>
        @foreach ($errors->all() as $error)
            <li>{{ $error }}</li>
        @endforeach
    </ul>
</div>
@endif
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 12:30
@vasivas понял
Dinar Garipov
@garf
Dec 23 2015 12:30
@orion55 Переменные передавать надо. Иначе, у тебя просто стоит View::share. Поэтому и передается во все.
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 12:31
так и сделаю
chumaty
@chumaty
Dec 23 2015 12:32
@orion55 может я изначально не верно делаю. У меня есть вьюха home в которую нужно через другой контроллер выплюнуть данные (емайлы), я сделал контроллем и модель, сделал вьюху в которую все емайлы попадают, теперь я через инклуд выкидываю емайл в home. Я вообще верно делаю или все по другому?
vasivas
@vasivas
Dec 23 2015 12:32
@pushkarskiy просто если он как в экспрессе собирает представления, то мне сложно представить, как его "сочленить" с php. А вот если просто работает со статикой или нужен только в дев, то нафиг elexir не нужен.
KulakoffArtyom
@KulakoffArtyom
Dec 23 2015 12:37
Товарищи, кто-нибудь знает, почему при вставке не заполняются поля updated_at и created_at
?
Artur Gafurov
@assurrussa
Dec 23 2015 12:39
@KulakoffArtyom а как ты делаешь вставку?
KulakoffArtyom
@KulakoffArtyom
Dec 23 2015 12:40
через фасад ModelName::insert($array);
Artur Gafurov
@assurrussa
Dec 23 2015 12:41
@KulakoffArtyom ну так это ты напрямую массив вставляешь, значит надо явно указать тогда, эти поля.
Kirill Nesmeyanov
@SerafimArts
Dec 23 2015 12:44
@Hunternnm нет, он не юзает элексир и крайне не рекомендует эту дрянь никому
Ivan
@Hunternnm
Dec 23 2015 12:44
@SerafimArts ))) я чего ж и написал - чтобы ответ был)
Привет
Kirill Nesmeyanov
@SerafimArts
Dec 23 2015 12:44
@Hunternnm привет
хитрец =)
Ivan
@Hunternnm
Dec 23 2015 12:45
Ну просто тоже смотрел на эликсир не особо положительно. Получил подверждение)
KulakoffArtyom
@KulakoffArtyom
Dec 23 2015 12:45
@assurrussa что-то не понял, а в каком случае, поле updatedat автоматом апдейтится тогда? --
Ivan
@Hunternnm
Dec 23 2015 12:45
Кстати, ангуляр с jquery не ругаюццо?
Kirill Nesmeyanov
@SerafimArts
Dec 23 2015 12:46
@Hunternnm нет смысла использовать jq просто
когда используешь ангулар
Ivan
@Hunternnm
Dec 23 2015 12:46
Да там плагины на jq ориентированы(
+бутстрап
те же слайдеры, лайтбоксы и тп
Kirill Nesmeyanov
@SerafimArts
Dec 23 2015 12:47
в ангулар встроен jqlite какой-то
а слайдеры и лайтбоксы - 10 строк кода
из них 8 css строк
=)
Ivan
@Hunternnm
Dec 23 2015 12:48
Ну енто когда уже работал/знаешь. Я же только пробовать буду вот
и вообще думаю цеплять или нет ангулар...
Artur Gafurov
@assurrussa
Dec 23 2015 12:50
@KulakoffArtyom используй тогда хотя бы $model::create($array);
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 12:51
@vasivas там же можно писать таски
сунуть нарпимер туда jade
vasivas
@vasivas
Dec 23 2015 12:51
@Hunternnm если сомневаетесь по поводу ангуляр, посмотрите на ютубе видео о метеор
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 12:51
создать таску которая будет копировать сруктуру и менять название
Ivan
@Hunternnm
Dec 23 2015 12:52
@vasivas метеор... почему нет одного подхода)))
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 12:52
@Hunternnm неа ангуляр не ругает
@SerafimArts со слайдерами все зависит от того где и как их использовать, если в главном шаблоне то будет работать, если в подключаемом то тпридется что то мутить в ангуляр, типа обвертки
@Hunternnm к чему цыплять хочешь?
vasivas
@vasivas
Dec 23 2015 12:54
@pushkarskiy если Вы о эликсир, то я не знаю что с ним можно делать.. А вот если о gulp, то таски можно написать-то можно, но если только для дев сборок. А если для сборки в продакшене, то как php попросит ноду начать компилировать, да ещё передаст в него какие-то данные, этого я не знаю. Хотя есть же мост вроде между php и nodejs
Ivan
@Hunternnm
Dec 23 2015 12:55
@pushkarskiy да есть тут проджект самописный... ничо такого: бутстрап, slick, lightbox, пара плагинов под бутстрап... Хочется интерактивности добавить. На jq пилить - старо, хочется что-то поновее попробовать :)
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 12:57
@vasivas ну тут лучше юзать homestead
@Hunternnm ну как бы все придется перебрать на ангуляр
vasivas
@vasivas
Dec 23 2015 12:57
@Hunternnm из самого нового, правда этот подход только для api на php подходит, это метеор. Он просто в десятки раз сокращает написание приложений, если не в сотню...
Orion55
@orion55
Dec 23 2015 12:58
@vasivas а кто совсем не знает js с какого фреймворка начать?
chumaty
@chumaty
Dec 23 2015 12:58
Товарищи помогите, почему не отрабатывает вьюха, в версии 5.0 все работает, делаю тоже самое в 5.2 не работает
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 13:00
@orion55 начни лучше с https://www.youtube.com/watch?v=H6G63NKRSi8&list=PL363QX7S8MfSxcHzvkNEqMYbOyhLeWwem
KarmaBot
@KarmaBot
Dec 23 2015 13:00
@pushkarskiy, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 13:01
Сам сегодня начал
пишу на ангуляре
но понял что не знаю js
vasivas
@vasivas
Dec 23 2015 13:06
@orion55 первым делом нужно приложится к babel es6-es7. Вторым делом определить, какой уровень знаний уже имеется. Если есть понимание архитектуры и db, то спокойно можно начинать с любого. Тут опять метеор будет лучше. Он стирает грань между кучей клиентских библиотек, предоставляя про среду любому. пишу и думаю что мои слова на рекламу похожи, но зато они правильные. Ангуляр, я про первый, он чересчур набитый всем подряд, как есть картинки свиньи с яблоком во рту, а вот ангуляр бы представлялся как свинья с целом садом во рту. Он для начала может быть немного сложным... И ещё обязательно используйте webpack, он очень облегчит новичкам разработку... Вообще js не так сложен, как сложна настройка его окружения..
первым делом вобщем гуглите webpack, на youtube есть русские нормальные уроки. настраиваете его + babel. По сложности, это может быть сложнее чем настройка своего первого сервера, в разы.
Игорь Пушкарский
@pushkarskiy
Dec 23 2015 13:12
@vasivas хз по поводу web пака не согласен
=)
видео сомтрел не понравилось
а вот GULP
ну это наверное просто то что я уже его использовал и без проблем перебрал под ангуляр
Richcho54
@Richcho54
Dec 23 2015 13:13
Ребят подскажите нормльный форум с возможностью интеграции с laravel, т.е. человек регится на сайте(ларавел), при этом создается учетка на форуме для него, далее когда пользователь переходит с сайта на форум, то на форуме он должен уже быть аутентифицирован?
vasivas
@vasivas
Dec 23 2015 13:19
@pushkarskiy вот и я его не разу не использовал (я про webpack), так как уже очень долго использую gulp. Но gulp это лишь 75% комфортной работы и это не учитывая времени потраченного на его освоение. Остальные 25% новичкам вообще не доступна, так как о загрузчиках и модулях становится известно не сразу. А их настройки, того же system.js, свободно ещё с неделю могут забрать. А source-map и куча ещё всего. А вот в webpack это все идет и сразу. По этому если нет желания месяц чистого времени посвятить настройке среды, то можно и поиспользовать webpack.
jongleb
@jongleb
Dec 23 2015 13:28
$data = $request->all();
$data['is_deleted'] = $request->get('is_deleted', 0);
$data['is_hidden'] = $request->get('is_hidden', 0);
Бесят уже эти чекбоксы, как вы с ними справляетесь пацаны
NelinD
@NelinD
Dec 23 2015 13:32
@jongleb push на формере?
jongleb
@jongleb
Dec 23 2015 13:34
уточни пожалуйтса
chumaty
@chumaty
Dec 23 2015 13:43
code При инклуде view2 во view1 @include(view2). Нужно что-то в контроллере view1 или роутах писать, чтобы переменная из контроллера view2 в нее попала?
NelinD
@NelinD
Dec 23 2015 13:43
@jongleb Former::checkbox()->push()
Dinar Garipov
@garf
Dec 23 2015 13:44
@chumaty Надо либо сделать переменные доступными для всех вью. Либо передавать туда при инклуде.
chumaty
@chumaty
Dec 23 2015 13:44
@gaaarfild а как передать если сама переменная формируется в контроллере view2 к view1 она не имеет отношения?!
emissar
@emissar
Dec 23 2015 13:45
всем привет
KarmaBot
@KarmaBot
Dec 23 2015 13:45
@emissar, и тебе привет ;)
emissar
@emissar
Dec 23 2015 13:45
кто-нибудь юзал wysibb?
vasivas
@vasivas
Dec 23 2015 13:46
как получить куки при запросе? В методе login я устанавливаю куку и подтверждаю это в браузере. Затем я отсылаю запрос на другой маршрут, в котором нужно проверить куку. Но в $request куки нет. А как тогда её получить?
jongleb
@jongleb
Dec 23 2015 13:47
@NelinD Спасибо!
KarmaBot
@KarmaBot
Dec 23 2015 13:47
Спасибо (+1) для @NelinD принято! Текущая карма +34.
jongleb
@jongleb
Dec 23 2015 13:47
но формер класс не могу найти
vasivas
@vasivas
Dec 23 2015 14:04
return response($user->toJSON())
->withCookie(cookie('token', compact('token'), 500000, '/', 'api.domain.ru', false, true));
в этом коде есть что-то, что могло бы указать браузеру не отсылать куки? ведь установленные куки автоматически отсылаются? И есть случаи когда они не отсылаются, ajax может быть?
JhaoDa
@jhaoda
Dec 23 2015 14:05
@vasivas если ты делаешь API, то у тебя не должно быть кук и сессий. Используй JWT.
vasivas
@vasivas
Dec 23 2015 14:07
@jhaoda у меня изоморфное spa и мне сказали что единственное что можно сделать это записывать jwt в куку, что я и пытаюсь сделать.
JhaoDa
@jhaoda
Dec 23 2015 14:08
@vasivas в чем тогда смысл JWT, если есть кука?
vasivas
@vasivas
Dec 23 2015 14:09
@jhaoda как мне объяснили так получится наиболее безопасно..
JhaoDa
@jhaoda
Dec 23 2015 14:10
@vasivas если есть кука, то можно юзать сессию, зачем JWT?
vasivas
@vasivas
Dec 23 2015 14:11
@jhaoda я ещё у Вас спрошу, может Вы что-то свежее посоветуете.. Пререндер страницы происходит на сервере. То есть если юзер авторизован, то на сервере ему должна отрендерится авторизованная страница. Как можно обойтись одним jwt?
JhaoDa
@jhaoda
Dec 23 2015 14:12
@vasivas в мире API не должно быть пререндеров, там ходят данные
Dinar Garipov
@garf
Dec 23 2015 14:12
@chumaty передаешь во вью1. А там передаешь во вью2.
JhaoDa
@jhaoda
Dec 23 2015 14:12
Хотя, конечно, бывает, что надо сгенерить кусок разметки...
vasivas
@vasivas
Dec 23 2015 14:13
@jhaoda вы не понимаете о чем говорите наверное..
JhaoDa
@jhaoda
Dec 23 2015 14:13
@vasivas я-то понимаю
Dinar Garipov
@garf
Dec 23 2015 14:13
@chumaty Еще как вариант используешь ViewComposer
vasivas
@vasivas
Dec 23 2015 14:13
@jhaoda ну Вы сейчас говорите что весь мир катится в пропасть..
апокалипсис..
JhaoDa
@jhaoda
Dec 23 2015 14:14
@vasivas ты там что-то куришь?
Я про API, а не апокалипсис
NelinD
@NelinD
Dec 23 2015 14:14
зомби йода???
firstbit12
@firstbit12
Dec 23 2015 14:14
господа, вопрос есть
модель

class Action extends Model
{
/**

 * The attributes that are mass assignable.
 *
 * @var array
 */
protected $fillable = ['organization_id', 'title', 'text', 'from', 'to'];

protected $dates = ['from', 'to'];

protected $dateFormat = 'd.m.Y H:i:s';

}

JhaoDa
@jhaoda
Dec 23 2015 14:15
@firstbit12 в код заверни нормально, плиз
vasivas
@vasivas
Dec 23 2015 14:15
@jhaoda ну Вы хоть подумайте головой, что означает тенденция spa приложений? она означает что все приложения должны общаться с api. а как сделать максимально правильное spa? ПРЕРЕНДЕР.
JhaoDa
@jhaoda
Dec 23 2015 14:15
@vasivas я не знаю, что у вас там должно, а что не должно.
А ты говоришь не про API, на самом-то деле
firstbit12
@firstbit12
Dec 23 2015 14:16
@jhaoda ок
У меня вопрос. есть модель:
vasivas
@vasivas
Dec 23 2015 14:16
@jhaoda я ещё раз повторю, что Вы наверное не поняли что-то.. Сначала это не то, а потом я ещё не про api...
JhaoDa
@jhaoda
Dec 23 2015 14:16
@firstbit12 здесь можно редактировать сообщения
vasivas
@vasivas
Dec 23 2015 14:16
я говорю о том о чем говорю
firstbit12
@firstbit12
Dec 23 2015 14:17
class Action extends Model
{
    protected $fillable = ['organization_id', 'title', 'text', 'from', 'to'];

    protected $dates = ['from', 'to'];

    protected $dateFormat = 'd.m.Y H:i:s';
}
JhaoDa
@jhaoda
Dec 23 2015 14:18
@vasivas я задал тебе простой вопрос — зачем JWT, если есть кука и можно юзать сессии?
firstbit12
@firstbit12
Dec 23 2015 14:18
при выводе в шаблоне index.blade.php. Происходит ошибка The separation symbol could not be found
Unexpected data found.
Unexpected data found.
Unexpected data found.
vasivas
@vasivas
Dec 23 2015 14:19
@jhaoda я же ответил, что мне так подсказали, что это является наиболее защищенным вариантом. И как можно сессию для сервера завести?
хотя о сессии я не буду спорить, я не знаю. я говорю только о том что мне так посоветовали люди которые делали подобные приложения
firstbit12
@firstbit12
Dec 23 2015 14:20
не понимаю в чем дело. откуда эта ошибка
JhaoDa
@jhaoda
Dec 23 2015 14:20
@vasivas JWT нужен, когда у тебя stateless-запросы. А раз есть кука, которая туда-сюда ходит, то это уже не stateless и можно юзать сессии, не создавая себе лишнего гемора
vasivas
@vasivas
Dec 23 2015 14:22
@jhaoda обращаясь к api я буду использовать jwt. Но я не могу записать jwt в localstorage, его нет на сервере на котором будет пререндер. Я могу хранить его в куке и когда будет прирендер на сервере брать его из куки а не стораджа.
firstbit12
@firstbit12
Dec 23 2015 14:22
строка форматирования вроде правильная
vasivas
@vasivas
Dec 23 2015 14:22
@jhaoda кука не ходит...
ходет токен
JhaoDa
@jhaoda
Dec 23 2015 14:24
@vasivas т.е. это два СЕРВЕРА общаются? Один у второго что-то запрашивает, рендерит и потом какому-то клиенту отдаёт?
firstbit12
@firstbit12
Dec 23 2015 14:25
Убираю строку protected $dateFormat = 'd.m.Y H:i:s'; из модели и все работает, но форматирует по-умолчанию
vasivas
@vasivas
Dec 23 2015 14:26
@jhaoda это не два сервера общаются, это изоморфное spa приложение, которое и в браузере и на сервере работает одинаково. Запускается оно естественно на ноде. Но отличия работы лишь в тонкостях, таких как например localstorage, которого нет у ноды.
JhaoDa
@jhaoda
Dec 23 2015 14:27
@vasivas и нода может хранить между запросами у себя куку?
vasivas
@vasivas
Dec 23 2015 14:31
@jhaoda я не знаю как ответить... пререндер отличается от рендера лишь тем, что рендер всегда, а пререндер только раз. когда я подключаюсь и у меня есть jwt, то я ожидаю что увижу отрендеренную страницу такой, какой бы ... Это долго рассказывать.. Найдите статью на хабре, там будет более подробно.
Я искренне хочу Вам рассказать, но боюсь что это реально нужно писать статью и не факт что качество её будет соответствовать хабрвскому. По этому я прежде всего о Вас забочусь :smile:
JhaoDa
@jhaoda
Dec 23 2015 14:33
Я спрашиваю про то, хранит ли нода куку
vasivas
@vasivas
Dec 23 2015 14:34
@jhaoda она ей не нужна
@jhaoda php может куку хранить?
JhaoDa
@jhaoda
Dec 23 2015 14:36
@vasivas ты гоовришь, что у ноды нет локалстораджа. Получается, тебя это печалит, потому что тебе надо что-то хранить на нодовском сервере. С твоих слов выходит, что токен. Верно?
vasivas
@vasivas
Dec 23 2015 14:36
@jhaoda да
JhaoDa
@jhaoda
Dec 23 2015 14:37
И ты решил хранить токен в куке, но тут же говоришь, что ноде кука не нужна
Разговор слепого с глухим.
vasivas
@vasivas
Dec 23 2015 14:39
@jhaoda нода не может получить доступ к сторейджу пока не загрузится в браузер. а к куке она может получить такой доступ.
то есть приложение которое рендерится на сервере не может получить доступ к сторейджу браузера прежде чем в него загрузится.
а к куке же может.
JhaoDa
@jhaoda
Dec 23 2015 14:40
@vasivas что есть кука? Ты показываешь паспорт охраннику на входе в офисное здание и он выдает тебе Большую Золотую Пайцзу (БЗП). Ты положил её в карман и когда надо зайти в какую-то дверь ты её показываешь. И ты таскаешь её с собой всё время. Это кука.
NelinD
@NelinD
Dec 23 2015 14:41
@jhaoda скорее это клон-копия БЗП отдаваемая гонцу)
vasivas
@vasivas
Dec 23 2015 14:41
@jhaoda я могу в нее какие-то данные положить? Как в конверт? И получится что вместе с кукой я охраннику ещё и полезную информацию передаю.
JhaoDa
@jhaoda
Dec 23 2015 14:42
@vasivas что есть JWT-токен? Ты пытаешься зайти в секретную дверь, просунув в окошко паспорт. Мужик за дверью с паспортом идет к охране, охрана говорит «Это Вася, пусти его и дай ему Малую Медную Пайцзу». Мужик возвращается, отдает тебе паспорт с ММЗ и ты проходишь
vasivas
@vasivas
Dec 23 2015 14:44
jwt это ключ имеющий срок годности, по истечению которого он становится мусором.
JhaoDa
@jhaoda
Dec 23 2015 14:44
НО! Когда ты пытаешься зайти в другую дверь, ты отдаешь мужику за ней эту ММЗ, он идет к охране, показывет им её, они выдают новую ММЗ и мужик отдает её тебе
@vasivas кука тоже имеет
vasivas
@vasivas
Dec 23 2015 14:45
а теперь представьте что я должен с ноды к Вам на php зайти при первом подключении клиента. как это можно сделать?
как я могу передать данные ноде?
нода пока ещё мне не ответила и я не начал грузить код, который выполнится и получит доступ к хранилищам браузера..
ведь только к куке нода может получить доступ в таком слечаи?
случаи..
JhaoDa
@jhaoda
Dec 23 2015 14:47
Чот не очень корректно объяснил я...
Роман Сохарев
@greabock
Dec 23 2015 14:48
тяжелый случай =)
JhaoDa
@jhaoda
Dec 23 2015 14:48
Короче, токен для stateless-общения и передается в заголовке
Токен можно передавать в куке, но зачем?
vasivas
@vasivas
Dec 23 2015 14:49
да. но где я буду этот токен хранить? вот я взял и выставил при авторизации время истечения год. потусил полчасика и вышел. потом снова зашел... и где я по Вашему этот токен хранил?
Роман Сохарев
@greabock
Dec 23 2015 14:50
формально, он хоть гет-параметром может быть передан. JWT это формат хранения токена, а не указание как и где его хранить, и каким образом передавать
JhaoDa
@jhaoda
Dec 23 2015 14:50
@vasivas его не надо хранить, я же говорю — stateless
vasivas
@vasivas
Dec 23 2015 14:51
@jhaoda как это? а как сервер узнает что это я?
JhaoDa
@jhaoda
Dec 23 2015 14:53
Не, что-то меня занесло
vasivas
@vasivas
Dec 23 2015 14:54
@jhaoda не страшно, я эту фразу последнее время сам часто повторяю :)
JhaoDa
@jhaoda
Dec 23 2015 14:54
Я такое для мобильного приложения делал, оно хранило у себя в секурном хранилище
Но токен ходил в заголовке, потому что юзать тут куку нет смысла
vasivas
@vasivas
Dec 23 2015 14:56
Смысла нет если не изоморфный spa. а если приложение именно такое, то это единственный способ.
JhaoDa
@jhaoda
Dec 23 2015 14:56
И я пытаюсь понять — если нодовскому серверу этот токен нужен, то куда он должен его сохранить? Ты же говоришь, что нода куку не хранит
vasivas
@vasivas
Dec 23 2015 15:00
@jhaoda пытаюсь начать и не получается... представьте приложение которое раболтает и в браузере и на сервере одновременно...
даже не так.. представьте что нет ноде сервера
его нет из-за того, что он по своей сути является лишь интерпретатором js кода
но так же имеет ограничения которые его и отличают от браузера..
и теперь представьте что когда я только ввел адрес в строке и нажал ввод на сервер ноды отправился запрос.
сервер ноды запускает у себя мое приложение.
JhaoDa
@jhaoda
Dec 23 2015 15:03
@vasivas зачем ты мне рассказываешь, как оно работает? Я спрашиваю — где оно должно сохранить токен, если localstorage нет, а кука, как ты говоришь, не нужна?
vasivas
@vasivas
Dec 23 2015 15:03
обычный сервер Вам отдаст код
@jhaoda ему не нужно хранить куку
вопрос был где он её хранит в какие-то промежутки
нет промежутков
JhaoDa
@jhaoda
Dec 23 2015 15:05
@vasivas я понял. Где тогда токен хранить?
vasivas
@vasivas
Dec 23 2015 15:05
в куке.
JhaoDa
@jhaoda
Dec 23 2015 15:05
:) сдаюсь.
vasivas
@vasivas
Dec 23 2015 15:06
@jhaoda может я чего-то не понимаю... куку браузер автоматом серверу шлет?
JhaoDa
@jhaoda
Dec 23 2015 15:06
@vasivas ага
vasivas
@vasivas
Dec 23 2015 15:07
вот и ответ, Вам теперь нужно забыть о том, что понимаете о том о чем разговор и прочесть пару статей. И все станет на места.
Вы наверное думаете о пререндере как о рендере на php?
нет там нет шаблонизатора
JhaoDa
@jhaoda
Dec 23 2015 15:08
Я вообще про пререндер не думаю
vasivas
@vasivas
Dec 23 2015 15:08
это сайт работает на сервере
@jhaoda а нужно в первую очередь об этом думать
coder-studio
@coder-studio
Dec 23 2015 15:09
Есть коллекция $v->photos. Применяю к ней условие $v->photos->where('publish', true) в результате на homestead условие работает и такая запись выдаёт массив элементов у которых publish == true. Но вот на Apache на реальном сервере такая запись выдаёт пустой массив. Данные в коллекции точно те же, что и на homestead. В логах тоже ничего нет. Кто-нибудь сталкивался с такой же проблемой?
JhaoDa
@jhaoda
Dec 23 2015 15:10
@coder-studio whereLoose попробуй
vasivas
@vasivas
Dec 23 2015 15:12

и возвращаясь к вопросу :smile:

return response($user->toJSON())
->withCookie(cookie('token', compact('token'), 500000, '/', 'api.domain.ru', false, false));

вот после того как я так куку устанавливаю, почему её при следующих запросах браузер не отдает? Пытаюсь её получить вот так $request->cookie('token');

coder-studio
@coder-studio
Dec 23 2015 15:14
@jhaoda whereLooseработает, но как-то очень медленно
JhaoDa
@jhaoda
Dec 23 2015 15:15
@coder-studio он не может работать медленней
Вернее, может, ибо не строгое сравнение, а значит приведение типов, но заметить это крайне сложно. У тебя там десятки тысяч записей в коллекции?
coder-studio
@coder-studio
Dec 23 2015 15:17
@jhaoda с dump() медленно, а если в логике использовать то быстро.
@jhaoda Спасибо!
KarmaBot
@KarmaBot
Dec 23 2015 15:17
Спасибо (+1) для @jhaoda принято! Текущая карма +531.
JhaoDa
@jhaoda
Dec 23 2015 15:17
@coder-studio с dump() всё медленней
JhaoDa
@jhaoda
Dec 23 2015 15:22
@vasivas кука фактически в браузере есть? Домены и пути совпадают?
vasivas
@vasivas
Dec 23 2015 15:25
@jhaoda кажется Вы навели меня на мысль, сейчас проверю.
@jhaoda а домен нужно указывать тот на котором api?
JhaoDa
@jhaoda
Dec 23 2015 15:27
@vasivas тот, который хочет получать куку обратно
vasivas
@vasivas
Dec 23 2015 15:28
ну тогда да... указал api.domain.ru а получить его хочу на этом же домене на маршруте /api/auth
в браузере куку вижу, она туда приходит..
потом аяксом делаю запрос к api.domain.ru/api/auth и сервер куку не идет.
но в браузере есть два пункта, реквест и респонсе и кука только у респонса..
может это важно..
а для проверки точку остановы ставлю
SergeyHrulev
@SergeyHrulev
Dec 23 2015 16:26
Всем привет
KarmaBot
@KarmaBot
Dec 23 2015 16:26
@SergeyHrulev, и тебе привет ;)
SergeyHrulev
@SergeyHrulev
Dec 23 2015 16:28
подскажите, передаю данные ajax запросом в контроллер, там по логике присваиваю переменным данные из запроса и отсылаю их назад. Данные передаются, я проверял в логах, но назад получаю нулевые значения. Кто может подсказать, в чем тут проблема?
точнее не нулевые, а именно null
vasivas
@vasivas
Dec 23 2015 16:38
@SergeyHrulev а как Вы ответ с сервера на клиенте обрабатываете?
SergeyHrulev
@SergeyHrulev
Dec 23 2015 16:40
@vasivas JSON.parse(data)
vasivas
@vasivas
Dec 23 2015 16:41
@SergeyHrulev а вот эту самую data как получаете?
SergeyHrulev
@SergeyHrulev
Dec 23 2015 16:42
@vasivas Да, вот сам скрипт: $(document).ready(function ($) {
$('#add_cart').click(function() {
var base_url = "http://workshop.local";
var email = $("#email").val();
var text = $("#text").val();
$.ajax({
method: "POST",
url: base_url + "/create",
dataType: "json",
data: ({"name": $("#email").val(), "message": $("#text").val()}),
beforeSend: function(data) {
console.log(data);
},
success: function(data) {
console.log(data);
alert("Данные в формате " + data[data] + " внесены.");
}
});
});
});
@vasivas в других примерах (не laravel) код отрабатывает как надо, а сейчас получает объект, но со значениями null параметров
vasivas
@vasivas
Dec 23 2015 16:48
А Вы уверены что методы beforeSend или success показывают ответ?? Они же вроде при отправке работают...
@SergeyHrulev я проверил у меня success работает... показывает ответ... я jq просто не использую...
SergeyHrulev
@SergeyHrulev
Dec 23 2015 16:50
@vasivas beforeSend - нет, но с его помощью можно увидеть ответ от сервера, а вот success обрабатывает ответ, т.е. после отправки. Может еще какие варианты есть? в смысле обработчиков ответа
vasivas
@vasivas
Dec 23 2015 16:51
@SergeyHrulev тогда покажите что возвращаете с сервера..
SergeyHrulev
@SergeyHrulev
Dec 23 2015 16:51
@vasivas у меня success тоже работает, проблема только в данных
vasivas
@vasivas
Dec 23 2015 16:53
но у Вас в коде data[data], а у меня data уже является данными...
возвращается же строка
и вообще какая-то непонятка с data[data]
у Вы в параметрах параметр ищите..
SergeyHrulev
@SergeyHrulev
Dec 23 2015 16:57
@vasivas data это переменная переданная контроллером, ее можно поменять. В общем, приходит массив данных, в котором две переменных передаются запросом из формы, а две формирует контроллер. Data - это одна из них
@vasivas чтобы не было путаницы, я по другому сделал: success: function(data) {
console.log(data);
alert("Данные в формате " + data[email] + " внесены.");
}
vasivas
@vasivas
Dec 23 2015 17:02
data это параметр метода. я не могу сказать на сто процентов, на на девяносто процентов это строка, по этому к ней не нужно обращаться как к объекту. А второе Вы даже как к объекту обращаетесь неправильно. свойства объекта всегда строка, по этому обращаться нужно data['email']. и попробуйте так JSON.parse(data)['email']
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:02
@vasivas да, сейчас наконец додумался, добавить в контроллер проверку существования переменных - отрабатывает и говорит, что переменные со значением null
@vasivas Спасибо. Попробую
KarmaBot
@KarmaBot
Dec 23 2015 17:03
Спасибо (+1) для @vasivas принято! Текущая карма +2.
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:04
@vasivas Только меня ответ сервера в предыдущем сообщении смущает
@vasivas if($data_email !== null && $data_text !== null) {
$response = "Данные успешно сохранены";
}
else $response = "Данные не удалось получить";
return $response;
открываю лог - "данные не удалось получить"
vasivas
@vasivas
Dec 23 2015 17:10
это в php?
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:15
@vasivas да. В контроллере
@vasivas т.е. ajax получает ответы, но данные не передает
vasivas
@vasivas
Dec 23 2015 17:20
@SergeyHrulev а в php есть такая проверка !==? Я не знаток, но знаю лишь о is_null(...)
Artur Gafurov
@assurrussa
Dec 23 2015 17:23
@vasivas !== жесткая проверка не только на соответсвие значения но и на тип. http://php.net/manual/ru/language.operators.comparison.php
Alexander Grigorev
@visavi
Dec 23 2015 17:23
Подскажите пожалуйста, в laravel 5.2 пропала функция random_bytes()
она вызывалась через str_random() а та в свою очередь через Str::random(); сама функция входила в пакет paragonie/random_compat для php < 7.0, как побороть ошибку, композер обновлял
vasivas
@vasivas
Dec 23 2015 17:26
@assurrussa я это знаю, я в php ещё не использовал её.. я всего-то ничего с php знаком :)
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:26
@vasivas вот собственно ответ от @assurrussa :)
@vasivas причем, что очень важно, делать именно так !==
Artur Gafurov
@assurrussa
Dec 23 2015 17:27
@vasivas я думаю пора начать хорошо изучать, раз взялся за фреймворк)
vasivas
@vasivas
Dec 23 2015 17:29
@assurrussa я когда впервые хотел сделать проверку на null, естественно первым делом подумал о !== эта конструкция вообще во многих типизированных языках есть. Но в доках я смог найти только is_null... Даже когда я отвечал, я в гугле набрал "как проверить объект на null в php" на что опять is_null получил
Artur Gafurov
@assurrussa
Dec 23 2015 17:32
@vasivas а что она тебе не нравиться?)
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:32
@vasivas это обычная практика, они отсылают к встроенным методам в ПХП, а вопрос реализации - исключительно на программисте.
vasivas
@vasivas
Dec 23 2015 17:33
@SergeyHrulev значит проверяйте по отдельности, одно а может быть и сразу два усдловий у Вас не проходят
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:35
@vasivas так и и проверил, причем оба. Можно конечно написать так: if($data_email !== null || $data_text !== null), можно вообще только одну переменную проверить - важен результат. А в моем случае он говорит, что данные не передаются. Хотя, JS данные из форм получил, вот только почему-то не передал. Вопрос: почему?
Artur Gafurov
@assurrussa
Dec 23 2015 17:37
@SergeyHrulev а ты токен передаешь?
vasivas
@vasivas
Dec 23 2015 17:37
@SergeyHrulev и какое у них значение?)
Roman
@fearrr
Dec 23 2015 17:38
Всем привет! Подскажите есть пакет для реализации техподдержки?
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:40
@assurrussa да, я токен в мета прописал и в настройках ajax
@assurrussa иначе, он ошибку 500 выдает
@vasivas а это принципиально?:)
Artur Gafurov
@assurrussa
Dec 23 2015 17:40
у тебя что принять не получается или ответ не приходит?
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:41
@vasivas вот такое: lorem ipsum
@assurrussa принять получается, контроллер успешно отрабатывает, а вот сам ajax данные не пересылает в контроллер
Artur Gafurov
@assurrussa
Dec 23 2015 17:43
не понял, еще раз, только по другому.
JhaoDa
@jhaoda
Dec 23 2015 17:46
@visavi я не знаю, что у тебя пропало. Пакет paragonie/random_compat в 5.2 остался
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:47
@assurrussa данные из форм js получил, сделал вывод в консоль - все ок. Отправляю данные в контроллер тем же js, там их обрабатываю (присваиваю переменным значения из запроса) с помощью Input. Добавляю в ответ еще две переменных, получаю ответ. Переменные созданные контроллером принимаются, а вот переданные ajax нет, присваивается тип null.
This message was deleted
@assurrussa $(document).ready(function ($) {
$('#add_cart').click(function() {
var base_url = "http://workshop.local";
var email = $("#email").val();
var text = $("#text").val();
$.ajax({
method: "POST",
url: base_url + "/create",
//dataType: "json",
data: ({"name": $("#email").val(), "message": $("#text").val()}),
beforeSend: function(data) {
console.log(data);
},
success: function(data) {
console.log(data);
//alert("Данные в формате " + data[email] + " внесены.");
}
});
});
});
JS
JhaoDa
@jhaoda
Dec 23 2015 17:48
@SergeyHrulev слушай, заворачивай код в маркдаун, а?
Тебя самого не напрягает?
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:49
@jhaoda ок, я не знал об этой фишке. Сорри
JhaoDa
@jhaoda
Dec 23 2015 17:50
@SergeyHrulev ты не видишь, что написано в подсказке? «Click here to type a chat message. Supports GitHub flavoured markdown.»
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:51
@jhaoda я только сейчас нашел, где он. Не обратил раньше внимания
Artur Gafurov
@assurrussa
Dec 23 2015 17:51
@SergeyHrulev пока не поздно ты можешь отредактировать сообщение
SergeyHrulev
@SergeyHrulev
Dec 23 2015 17:54
This message was deleted
SergeyHrulev
@SergeyHrulev
Dec 23 2015 18:00
This message was deleted
This message was deleted
JhaoDa
@jhaoda
Dec 23 2015 18:03
@SergeyHrulev нижний правый угол, вторая иконка. Прочитай справку
SergeyHrulev
@SergeyHrulev
Dec 23 2015 18:03
@jhaoda да, как раз тренируюсь
JhaoDa
@jhaoda
Dec 23 2015 18:03
Еште меня без соли, но я не понимаю, как можно в 2015-м году быть программистом и не знать гихабовский диалект маркдауна
Не-по-ни-ма-ю!
SergeyHrulev
@SergeyHrulev
Dec 23 2015 18:04
@jhaoda бывают и такие ... приколы
Artur Gafurov
@assurrussa
Dec 23 2015 18:05
@SergeyHrulev ну ты всё таки отредактируй сообщение то)))
SergeyHrulev
@SergeyHrulev
Dec 23 2015 18:05
@assurrussa Сейчас
JhaoDa
@jhaoda
Dec 23 2015 18:06
@SergeyHrulev отредактируй, а не удали и напиши снова!
SergeyHrulev
@SergeyHrulev
Dec 23 2015 18:06
$(document).ready(function ($) {
   $('#add_cart').click(function() {
       var base_url = "http://workshop.local";
       var email = $("#email").val();
       var text = $("#text").val();
      $.ajax({
         method: "POST",
         url: base_url + "/create",
         //dataType: "json",
         data: ({"name": $("#email").val(), "message": $("#text").val()}),
         beforeSend: function(data) {
             console.log(data);
         },
         success: function(data) {
             console.log(data);
             //alert("Данные в формате " + data[email] + " внесены.");
         }
      });
   });
});
Artur Gafurov
@assurrussa
Dec 23 2015 18:06
во)
JhaoDa
@jhaoda
Dec 23 2015 18:06
@SergeyHrulev пунк удаления нашел, а пункт редактирования рядом не увидел?
SergeyHrulev
@SergeyHrulev
Dec 23 2015 18:07
@jhaoda все увидел, просто что-то тормознул.
    public function create () {
//    if(\Session::token() !== \Input::get('_token')) {
//        return \Response::json(array(
//            'msg' => 'Ошибка авторизации'
//        ));
//    }
        $err = \Input::format();
    $data_email = Input::get('email');
    $data_text = Input::get('text');
    $data = \Input::get('email', "unexpected data");
//    $response = array(
//        'email' => $data_email,
//        'text' => $data_text,
//        'data' => $data,
//        'err' => $err
//    );
    if($data_email !== null && $data_text !== null) {
        $response = "Данные успешно сохранены";
    }
    else $response = "Данные не удалось получить";
    return $response;
@assurrussa первый - скрипт, второй - контроллер. Хотя, тут сложно перепутать
Artur Gafurov
@assurrussa
Dec 23 2015 18:10
а скакой радости там будут email и text - отправляешь name и message
JhaoDa
@jhaoda
Dec 23 2015 18:10
гггг :)
SergeyHrulev
@SergeyHrulev
Dec 23 2015 18:12
@assurrussa Спасибо. Пойду плюну на все, видимо нельзя столько торчать за компом - мозги плывут. Если уж с форматом сообщений не смог разобраться, то что про код говорить. Пошел на свежий воздух
KarmaBot
@KarmaBot
Dec 23 2015 18:12
Спасибо (+1) для @assurrussa принято! Текущая карма +24.
vasivas
@vasivas
Dec 23 2015 18:25
как у кук отключить hhtpOnly?
если двум последним параметрам задать false то все равно в браузере показывает что HttpOnly
->withCookie($name, $value, $minutes, $path, $domain, $secure, $httpOnly)
vasivas
@vasivas
Dec 23 2015 18:32
Request URL:http://127.0.0.1/api/login
Request Method:POST
Status Code:200 OK
Remote Address:127.0.0.1:80
Response Headers
view source
Access-Control-Allow-Origin:http://localhost:8080
Cache-Control:no-cache
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/html; charset=UTF-8
Date:Wed, 23 Dec 2015 18:29:54 GMT
Server:nginx/1.4.6 (Ubuntu)
Set-Cookie:XDEBUG_SESSION=10156; expires=Wed, 23-Dec-2015 19:29:54 GMT; Max-Age=3600; path=/
Set-Cookie:token=eyJpdiI6Ik11WTdoMVFFWmtXNlVxRVVjUDJDbkE9PSIsInZhbHVlIjoiMHhVdjQxTnlXcHFxM0VqTlJsVlhhazFGZjVOS3pqbXJlbHd6WTlweVZHWnRPTGJYVGFsNjEyanc3bGtjc2xYRUlXa1Q0ZnRRNUFhdUNEZWtmZW1Mb253U2M3eGhkM3dMOVo2aWl3UTRneG1qeEdJMXUyZFlaVUFJRXdOZmlBTHFIb2pnSTJHZU5Va0VxV1ZkcDAzbVh0TUt3XC92TzdaR09VT0I2Mm03UjhaQmJUVUxCdHVUWVNhZWYyaHNVY0x1QTU5R0krNzYzUTVCem00dmt2OWVVTHdGMUt6Y3d4UG9XTEloRnBITDhObHE1OVMzRUU4NEoxSEpNbVR1T3AyT1BJaVllMDBzYk5uYjlGYmg0akFGSWVcL1BzTVo0cU1WNzQrd0dpODE5UmFNUWFuRHNjeWdxRXJQVXRSNk5KamMyWEJtT3FXaW1lV1dobUhzQlZETGxoWUJZa2cwaWdqNFpDaUtxdDRxVlJoQ0NOamMzXC9oRlRhNk1YeXBXREIxWDRMb2I5R2pYb2U4Mkp3NHFEZnlyd1U1QT09IiwibWFjIjoiYmNhZTIyOTg2OTIxMGFhYmVmODUzMzY5OTA5YzA1MGQzYTQ4OTdhMjQzZmM1ZDgzNDkxYWE5MjkwODJkYjM5ZSJ9; expires=Sun, 04-Dec-2016 23:49:54 GMT; Max-Age=30000000; path=/; domain=127.0.0.1:80
Set-Cookie:laravel_session=eyJpdiI6Ik1QeWVuR2xGbVpDQ0JEZFNlR3hXb3c9PSIsInZhbHVlIjoia1R6em11OGorMlhSejlcL1lBamlNU29aVVRYcHB3UVpHZ3hRR2c5NHVFUFlzamtBc01OK2lkRXUrVEJyU0dmUmVWelF0cUN2cVE1emNRTjZMXC9KblJqZz09IiwibWFjIjoiYzI5NDI5ZDVmZmE1ZGQ4YWU5MjUzNjQ0YTdhNGNhZjVmZWFjMjk0YmMzYTExNDFkN2M2N2JhNWU1ZWUyMTIzNiJ9; expires=Wed, 23-Dec-2015 20:29:54 GMT; Max-Age=7200; path=/; httponly
Transfer-Encoding:chunked
Vary:Origin
X-Powered-By:PHP/5.5.9-1ubuntu4.14
вот заголовки из инструментов разработчика. Set-Cookie: же указывают что они устанавливаются?
вот по этой Set-Cookie:token строчке я судил что куки устанавливаются, так как устанавливал её как куки на сервере. Но почему тогда document.cookie выводит пустую строку?
seoperin
@seoperin
Dec 23 2015 19:14
Привет, кто нибудь 5.2 пробовал?
чтото не пойму с 'middleware' => 'auth'
делаю группу роутов, группе делаю middleware auth, и при переходи по любому роуту кидает на главную. Я залогинен
А, блин... теперь это надо помещать в общую группу роутов с middleware web? фигня какая то
Victor Golovko
@siptik
Dec 23 2015 19:44
Привет товарищи! Работал кто с Braintree API?
Какого то Х. не хочет работать с paypal
@seoperin мне кажется ты не так понял
web - это группа middleware
чтобы не писать middleware' => ['auth','role', 'и т.д.'] сделали возможность ораганизовывать группы
Victor Golovko
@siptik
Dec 23 2015 19:49
middleware' => ['web']
Vadym Petryshyn
@h1rurg
Dec 23 2015 20:09
ребята помогите решить проблему, смотрите вот таким способом я получаю обьект типа Tag $tag->find($id) а вот таким $tag->where('id', $id)->get() приходит обьект типа collection а мне нужно что бы в ответ на такую выборку приходила не коллекция а также как и в случаи с find обьект типа Tag, как такое сделать?
Oleg
@Malezha
Dec 23 2015 20:11
@h1rurg почитать в документации о методе first()
Vadym Petryshyn
@h1rurg
Dec 23 2015 20:12
@Malezha спасибо, ша попробую)
KarmaBot
@KarmaBot
Dec 23 2015 20:12
Спасибо (+1) для @Malezha принято! Текущая карма +26.
Alexandr Chernyaev
@tabuna
Dec 23 2015 20:14
Привет ребята, прочитав релиз laravel 5.2 у меня есть вопрос, почему запись Route::controller стала деприкейтед, неужели удобнее записывать через Route::get и т.п.
AngryGantz
@AngryGantz
Dec 23 2015 21:03
Господа, помогите чайнику плиз. Есть 2 модели "Post" и "Marker" связанные как "belongsToMany" Есть некая выборка $posts из соответствующей таблицы, есть ид маркера. Как отфильтровать коллекцию $posts чтобы в реультирующую коллекцию вошли все записи из $posts, которые связаны с данным маркером ?
Victor Golovko
@siptik
Dec 23 2015 21:14
@tabuna зато знаешь точно какие методы есть и каким методом нужно их запрашивать
Alexandr Chernyaev
@tabuna
Dec 23 2015 21:40
@siptik route:list ?
emissar
@emissar
Dec 23 2015 22:42
добрый вечер
KarmaBot
@KarmaBot
Dec 23 2015 22:42
@emissar, привет, как настроение?
spodty
@spodty
Dec 23 2015 22:44

Всем привет. Вопрос такой. JS файлы подключаются аналогично css?

<sciprt src="{{ asset('app/js/app.js')}}"></sciprt> ??

KarmaBot
@KarmaBot
Dec 23 2015 22:44
@heiniko, здравствуй.
Stanislav
@Stasevi4
Dec 23 2015 22:48
@heiniko {{ HTML::script('js/functions.js') }}
YAAP
@yaapis
Dec 23 2015 22:49
@Stasevi4 а чем подход с asset хуже? ;)
кроме эстетического использования true-way функционала из блейда?
Stanislav
@Stasevi4
Dec 23 2015 22:54
@yaapis Можно и с asset