These are chat archives for LaravelRUS/chat

14th
Mar 2016
Ari Kaiy
@arikaiy
Mar 14 2016 00:09
Здравствуйте, есть какой-то ли пакет для распределения файлов по папкам, чтоб не хранить всё в одной папке, то есть например вычисляем хэш имени файла или сам хэш файла, и первые припустим 6 символов используем для построения папок (ab/cd/ef/abscdef.jpg)
KarmaBot
@KarmaBot
Mar 14 2016 00:09
@odoveiz, привет, как настроение?
Alexander Zhuravlev
@SCIF
Mar 14 2016 00:27
@odoveiz , задача занимает 10 строк кода вместе со строками отбивки :) Сомнительно, что что-то такое есть. К тому же хэши каждый строит по-разному. Разной длины, разного алфавита
Я вообще на одном из проектов складывал так: файл с идом 712345 хранился в директории: 71/23/. Так я гарантировал не более ста файлов в дирке и масштабируемость до миллиона была прекрасная.
JhaoDa
@jhaoda
Mar 14 2016 01:51
@lonesta много кто делал и всё работает без проблем. Просто ты наверняка читал доку невнимательно и что-то забыл.
Eugene Gavalidi
@atomuseq
Mar 14 2016 05:52
Подскажите, почему файлы в public/assets определяет как маршруты. Эта проблема именно в Homestead
seoperin
@seoperin
Mar 14 2016 06:17
Привет. Подскажите, есть модель, там в таблице бд есть поля id, name и еще несколько, мне нужно получить массив ['0' => 'name1', '1' => 'name2' ... ], сейчас я делаю так, мне кажется слишком мудрёно, нет?
$items = Item::select('name', 'id')->get()->keyBy('id')->map(function ($item, $key) {
            return $item['name'];
        })->toArray();
Artur Gafurov
@assurrussa
Mar 14 2016 06:29
@seoperin Item::pluck('name', 'id') >?
Arman
@a-r-m-a-n
Mar 14 2016 06:43
доброе утро. есть какой нибудь качественный опенсорс продукт на laravel 5? Чтоб на живом примере учиться? А то в одном одно нет, в другом другое. То моделей нет, то как-то странно архитектура выглядит и т.д. Допустим JS смотрел на исходники jQuery и Underscore, а тут на что посмотреть лучше?
Anton Vorontsov
@symbios-zi
Mar 14 2016 06:43
доброе утро всем
Sergey Protko
@fesor
Mar 14 2016 06:50
@arman-kazgozhin нету
Sergey Zolotov
@Enleur
Mar 14 2016 06:50
@arman-kazgozhin даже если б и было, то искать такое сложно на просторах гитхаба
Sergey Protko
@fesor
Mar 14 2016 06:51
@arman-kazgozhin да и смысла нет. Ну посмотришь ты как чуваки сделали, а понимание почему так а не иначе не придет.
Sergey Zolotov
@Enleur
Mar 14 2016 06:51
максимум какая-нибудь очередная платформа поверх фреймворка(WellComerce, ORM и тд)
Sergey Protko
@fesor
Mar 14 2016 06:51
@arman-kazgozhin а на своих проектах ты будешь уже повторять просто бездумно, культ карго. синдром утенка и т.д.
Sergey Zolotov
@Enleur
Mar 14 2016 06:52
@fesor лучше повторять что-то что написано более-менее правильно, чем лепить свои костыли без такого же понимания) понимание то со временем прийдет, но гавнокод останется :D
Sergey Protko
@fesor
Mar 14 2016 06:53
@Enleur думаешь это эффективый подход к обучению?)
Arman
@a-r-m-a-n
Mar 14 2016 06:53
просто перед тем как делать по своему, хотел посмотреть как другие делают и потом уже вырабатывать какие-то "привычки", уже был такой опыт, поэтому и хотелось хотя бы на что-то умное посмотреть
JhaoDa
@jhaoda
Mar 14 2016 06:55
@arman-kazgozhin к сожалению, практика показывает, что почти все делают «как в доке»
Сплошное использование недофасадов, валидация в контроллере и прочие прелести
Arman
@a-r-m-a-n
Mar 14 2016 06:56
@fesor часто пишут в комментах почему такой путь выбрали, да и не прям так глуп чтоб хотя бы иногда не отследить идею автора
Sergey Zolotov
@Enleur
Mar 14 2016 06:56
@fesor да
Sergey Protko
@fesor
Mar 14 2016 06:56
@jhaoda что не так с валидацией в контроллере? Если FormRequest то очень даже норм
JhaoDa
@jhaoda
Mar 14 2016 06:57
@fesor ну так тогда валидация в форм реквест, а не в контроллере
Ivan
@Hunternnm
Mar 14 2016 06:57
Боброе утро!
JhaoDa
@jhaoda
Mar 14 2016 06:58
@Hunternnm ага, бобро поржаловать
Ivan
@Hunternnm
Mar 14 2016 06:58
@jhaoda а шо - зачотный фильм)
Arman
@a-r-m-a-n
Mar 14 2016 06:58
тут все на phpstorm?
Ivan
@Hunternnm
Mar 14 2016 06:58
@arman-kazgozhin нет, я с утра на santa fe
JhaoDa
@jhaoda
Mar 14 2016 06:59
@arman-kazgozhin нет, некоторые всё еще верят, что можно в сабле или в блокноте++ нормально работать
Sergey Zolotov
@Enleur
Mar 14 2016 06:59
@fesor че за FormRequest?
Юрий
@sawerus
Mar 14 2016 07:00
@Enleur опять тролить будешь ? )))
Sergey Zolotov
@Enleur
Mar 14 2016 07:01
да как-то эти FormRequests похожи на формы симфони)
Arman
@a-r-m-a-n
Mar 14 2016 07:01
@jhaoda просто автоподстановки толком нет сервисами и фасадами, или какой плагин можно поставить? саблайм хотя бы шустрый у меня =)
Arman
@a-r-m-a-n
Mar 14 2016 07:02
@jhaoda благодарю
KarmaBot
@KarmaBot
Mar 14 2016 07:02
Спасибо (+1) для @jhaoda принято! Текущая карма +716.
Sergey Zolotov
@Enleur
Mar 14 2016 07:02
@arman-kazgozhin чего б пхпшторм просто не юзать? с нормальной поддержкой http://blog.jetbrains.com/phpstorm/2015/01/laravel-development-using-phpstorm/
JhaoDa
@jhaoda
Mar 14 2016 07:03
@Enleur потому шторм не понимает этих вещей, про которые идет речь
Sergey Zolotov
@Enleur
Mar 14 2016 07:03
печально
JhaoDa
@jhaoda
Mar 14 2016 07:04
А с хэлпером — понимает
Может быть, автор плагина и запилит когда-нить похожие вещи...
@Enleur и в статье хэлпер упомянут, кстати, но это же читать надо было, да? :)
Anton Vorontsov
@symbios-zi
Mar 14 2016 07:07
@Enleur ты не с @Big-Shark вместе работаешь?
он тоже в тайланде о_О
Sergey Protko
@fesor
Mar 14 2016 07:07
@Enleur не похожи они на формы в симфони
это просто надстройка над Request для валидации данных в оном
Sergey Zolotov
@Enleur
Mar 14 2016 07:08
@symbios-zi не, но находимся в нескольких км друг от друга)
Anton Vorontsov
@symbios-zi
Mar 14 2016 07:10
@Enleur фрилансер?
Sergey Zolotov
@Enleur
Mar 14 2016 07:10
удаленка
Anton Vorontsov
@symbios-zi
Mar 14 2016 07:10
@Enleur не ты ли WordPress программер?
Юрий
@sawerus
Mar 14 2016 07:10
@symbios-zi он ))
Sergey Zolotov
@Enleur
Mar 14 2016 07:10
:D
Anton Vorontsov
@symbios-zi
Mar 14 2016 07:10
троллить пытался который )
Юрий
@sawerus
Mar 14 2016 07:10
@symbios-zi да да он самый ))
Anton Vorontsov
@symbios-zi
Mar 14 2016 07:10
PDO - ORM
))
Sergey Zolotov
@Enleur
Mar 14 2016 07:10
какая память хорошая то)
Юрий
@sawerus
Mar 14 2016 07:11
@Enleur ну чай не чат алкашей )) с затуманенным мозгом
Arman
@a-r-m-a-n
Mar 14 2016 07:11
@fesor а если работаешь над одной моделью, но разные Request'ы нужны, то лучше наследоваться или модели отдавать данные что/как надо проверять?
Anton Vorontsov
@symbios-zi
Mar 14 2016 07:11
@Enleur помнится ушел на канала yii2 тогда. Не приняли там? :)
Sergey Zolotov
@Enleur
Mar 14 2016 07:11
@symbios-zi не дошел, впадлу стало)
Sergey Protko
@fesor
Mar 14 2016 07:11
@arman-kazgozhin лучше головой думать.
@arman-kazgozhin ну мол.... валидация только входящих данных, не должно быть возможности как-то так вызвать метод модельки что бы там данные невалидные стали, напрямую данные модельки не менять
только модельки могут менять свои данные
Arman
@a-r-m-a-n
Mar 14 2016 07:14
@fesor Да, я понимаю, просто тяжко когда надо какие-то ограничения везде писать. думаю лучше одно место. Допустим длина логина сейчас и в форме и JS проверка и на сервере проверка и т.д.
Sergey Protko
@fesor
Mar 14 2016 07:14
@arman-kazgozhin "длина логина" - зачем ее вообще ограничивать?
Arman
@a-r-m-a-n
Mar 14 2016 07:15
это пример просто
Sergey Protko
@fesor
Mar 14 2016 07:15
ну то что у тебя правила валидации на клиенте и сервере будут чутка дублироваться - от этого не уйти
Юрий
@sawerus
Mar 14 2016 07:16
но приоритет сервер
Arman
@a-r-m-a-n
Mar 14 2016 07:16
все время в одном месте поменяют, а в другом забывают, поэтому и думал что такие данные должна знать модель. А все остальные уже спрашивают у нее. Request и Form
Sergey Protko
@fesor
Mar 14 2016 07:17
@arman-kazgozhin модель ничего не должна знать о запросах или формах или чем-то там еще
JhaoDa
@jhaoda
Mar 14 2016 07:17
@fesor я делал либу, которая конвертила правила валидации в JS
Правда, это было давно и работало оно только с пакетом illuminate/html
Sergey Protko
@fesor
Mar 14 2016 07:18
@jhaoda да как бы и готовые есть, но вот у меня клиент на ангулярах, использую всякие форм билдеры и правила валидации лишь частично повторяются
Arman
@a-r-m-a-n
Mar 14 2016 07:18
@fesor она и не знает ничего о запросах и формах, но знает что поле text максимально 6000 символов допустим, может даже сама себя и не валидировать, но знать что это какие-то мета-данные для ее полей
Sergey Protko
@fesor
Mar 14 2016 07:19
ну да, но это делаться должно на уровне логики
мол
Arman
@a-r-m-a-n
Mar 14 2016 07:20
не в конфиги же такое выносить =)
Sergey Protko
@fesor
Mar 14 2016 07:20
public function updateText(string $text) {
    if (mb_strlen($text) > 6000) {
          throw new InvalidArgumentException('text is to long');
    }
}
Arman
@a-r-m-a-n
Mar 14 2016 07:20
@fesor это уже php7 во всю? тип аргумента
Sergey Protko
@fesor
Mar 14 2016 07:21
@arman-kazgozhin да, текущая стабильная версия
JhaoDa
@jhaoda
Mar 14 2016 07:21
Вот я про что говорю — народ херачит как в доке, не вчитываясь, не думая
Soprun Vladislav
@vlsoprun
Mar 14 2016 07:22
Всем доброго утра :smile:
Artur Gafurov
@assurrussa
Mar 14 2016 07:22
@vlsoprun Доброе)
JhaoDa
@jhaoda
Mar 14 2016 07:25

Товарищи, напоминаю, что я ищу в команду толкового коллегу-ларавельщика.

  • PHP 5.5+, Laravel 5.1+, понимание DI и IoC, что фасады — не фасады, умение создавать пакеты для ларавель
  • MySql/PostgreSql
  • свободное ориентирование в веб-технологиях
  • знать, что API это не только REST, и что REST это не только GET/POST/PUT/DELETE
  • умение писать тесты станет очень большим плюсом

Идеал — в офис в Симферополе, но можно и на удалёнку (5-6 часов в день и более).
Работа годная, платят вовремя, минус один — я :)
Желающие могут писать в личку.

Sergey Protko
@fesor
Mar 14 2016 07:26
эх, я симфонистов ищу.... хотя и ларавельщиков под эти критерии брал бы, переучил бы потом)
Sergey Zolotov
@Enleur
Mar 14 2016 07:26
@fesor а че их искать, удаленщиков цепляй)
Sergey Protko
@fesor
Mar 14 2016 07:27
@Enleur удаленщики это прикольно но не очень)
Arman
@a-r-m-a-n
Mar 14 2016 07:27
а я бы куда с новичками влез, вместе как-то быстрее и веселее учить что-то
Sergey Zolotov
@Enleur
Mar 14 2016 07:27
@arman-kazgozhin на галеры)
Sergey Protko
@fesor
Mar 14 2016 07:28
@arman-kazgozhin тебе надо не с новичками лесть а куда-нибудь где есть сильные чуваки которые твой код будут ревьювить
JhaoDa
@jhaoda
Mar 14 2016 07:28
@arman-kazgozhin ссылки выше видел? У проекта 700+ звёзд, а код какашка
Arman
@a-r-m-a-n
Mar 14 2016 07:28
а то знакомые ушли в yii2 и nodejs
Sergey Protko
@fesor
Mar 14 2016 07:28
@arman-kazgozhin yii2 - велосипед, nodejs - ну если правильно его готовить то клево че
JhaoDa
@jhaoda
Mar 14 2016 07:28
@arman-kazgozhin так что наставник и самообразование — лучший путь, ящитаю
Можно без наставника, но это дольше
Arman
@a-r-m-a-n
Mar 14 2016 07:29
@jhaoda да, но о наставнике только мечтать, а так хотя будет с кем поспорить почему такой подход лучше или вовремя получить подзатыльник почему так плохо)
Sergey Protko
@fesor
Mar 14 2016 07:29
@arman-kazgozhin то есть спорить будут два чувака которые не шарят?)
Sergey Zolotov
@Enleur
Mar 14 2016 07:30
@arman-kazgozhin я как-то с коллегой прям в офисе подрался по молодости :D
из-за гавнокода
Arman
@a-r-m-a-n
Mar 14 2016 07:30
@fesor перед ларавел изучал много разного и yii и yii2 тоже. Многое понравилось, но показалось что для лентяев, которые не хотят думать головой. Сделай так и не парься
Sergey Protko
@fesor
Mar 14 2016 07:31
@arman-kazgozhin Yii говно
Arman
@a-r-m-a-n
Mar 14 2016 07:31
Nodejs не дошел, начал с углубленного изучения JS, но понял что серверное на нем писать мне будет сложно. Хотя уже ES6 дает сахару.
Sergey Protko
@fesor
Mar 14 2016 07:32

но понял что серверное на нем писать мне будет сложно. Хотя уже ES6 дает сахару.

да ладно, что сложного то

ну и да, не юзать babel и т.д. нынче смысла нет
Arman
@a-r-m-a-n
Mar 14 2016 07:32
=) ну это небо и земля с php
Artur Gafurov
@assurrussa
Mar 14 2016 07:33
@fesor +) а мне с ним пока тоже приходиться работать)))
Arman
@a-r-m-a-n
Mar 14 2016 07:44
Мне одному кажется странным в таком месте данные(константа) и хэлпер? Без хорошего IDE и не найти такое?
https://github.com/laravel/laravel.com/blob/master/app/Http/routes.php
JhaoDa
@jhaoda
Mar 14 2016 08:16
Через час с небольшим запуск ЭкзоМарса, товарищи
Сожмем ягодицы, скрестим пальцы и заплюём пол за левым плечом
NoViKoFF
@AndrewNovikof
Mar 14 2016 08:17
@jhaoda где можно трансляцию глянуть?
О, Яндекс будет показывать
Soprun Vladislav
@vlsoprun
Mar 14 2016 08:18
@AndrewNovikof скинь ссылку
JhaoDa
@jhaoda
Mar 14 2016 08:18
Особо стойкие могут делать это ещё 12 часов после запуска, пока будет происходить разгон, а мега-гуру — 7 месяцев, пока будет идти полёт :)
Юрий
@sawerus
Mar 14 2016 08:18
вроде запрещали трансляции ?
JhaoDa
@jhaoda
Mar 14 2016 08:19
@AndrewNovikof выше правильная ссылка
Alexander Popov
@ruelephant
Mar 14 2016 08:27
@jhaoda флуд
потом опять на слона все спихнут
JhaoDa
@jhaoda
Mar 14 2016 08:27
@ruelephant У — уходи
Alexander Popov
@ruelephant
Mar 14 2016 08:27
ну хренли двойные стандартны то?
Sergey Zolotov
@Enleur
Mar 14 2016 08:28
@ruelephant тут флуд запрещен?)
Alexander Popov
@ruelephant
Mar 14 2016 08:30
@Enleur на меня постоянно гонят, особенно за веселые картинки
Dave
@aios
Mar 14 2016 08:30
@jhaoda @ruelephant и закрой за собою дверь
@ruelephant и не нужно прошу я тебя - помолчи...
Alexander Popov
@ruelephant
Mar 14 2016 08:32
ррр!
Arman
@a-r-m-a-n
Mar 14 2016 08:37
а кто нибудь использует историю моделей?
Alexander Popov
@ruelephant
Mar 14 2016 08:40
а что это? O_o
Orion55
@orion55
Mar 14 2016 08:42
Всем привет!
KarmaBot
@KarmaBot
Mar 14 2016 08:42
@orion55, здравствуй.
Arman
@a-r-m-a-n
Mar 14 2016 08:46
@ruelephant когда сохраняем данные модели или сериализовав сам объект в другую модель(истории). я обычно называл снимки/snapshot, но все по разному. Бэкап моделей? Сейчас в доках предлагают использовать свойство deleted_at, а со снимками можно удалить модель, а потом восстановить при необходимости. Вроде похоже https://github.com/VentureCraft/revisionable
т.е. в любое время любой объект можно сделать снимок, а потом с ним хоть что делать. Но в любой момент можно вернуть в это состояние
Orion55
@orion55
Mar 14 2016 08:47
Такой вопрос. Необходимо, чтобы результат запроса выводился в виде массива объектов определенного типа. Устанавливаю $this->oracleConnect->setFetchMode(\PDO::FETCH_CLASS); Возвращает массив объектов класса stdClass, как изменить тип возвращаемого класса по факту необходимо setFetchMode(PDO::FETCH_CLASS, 'Foo'); но у класса Connection в методе setFetchMode отсутствует указание на тип класса, и как получить объекты необходимого класса, через PDO работать?
Юрий
@sawerus
Mar 14 2016 08:48
@jhaoda только у меня картинка висит ? я про старт.
Arman
@a-r-m-a-n
Mar 14 2016 08:49
@sawerus у меня тоже картинка и когда старт
Юрий
@sawerus
Mar 14 2016 08:49
Накладки. ))
вообще в связи с участившимися случаями аварий, я слышал по телеку что вообще трансляции запретить хотели или запретили.
О заработало
Alexander Popov
@ruelephant
Mar 14 2016 08:52
@arman-kazgozhin я считаю это извращение, надо на уровне бд поддержку
иначе медленно будет
seoperin
@seoperin
Mar 14 2016 08:54
@assurrussa спасибо
KarmaBot
@KarmaBot
Mar 14 2016 08:54
Спасибо (+1) для @assurrussa принято! Текущая карма +51.
Maxim
@Big-Shark
Mar 14 2016 09:02
@jhaoda тут?
JhaoDa
@jhaoda
Mar 14 2016 09:02
@Big-Shark ага
Ivan
@Hunternnm
Mar 14 2016 09:02
Во сколько сам старт ракеты то?
JhaoDa
@jhaoda
Mar 14 2016 09:02
@Hunternnm 13 минут еще
Ivan
@Hunternnm
Mar 14 2016 09:03
в 12:15 мск?
Orion55
@orion55
Mar 14 2016 09:03
никто с объектами не работал через БД?
Maxim
@Big-Shark
Mar 14 2016 09:03
@jhaoda помнишь ты там с ACLи can баловался, все просто когда делаем так can(edit, $post), но как сделайть на крейт?
JhaoDa
@jhaoda
Mar 14 2016 09:04
@Big-Shark не очень понимаю. Я делаю в контроллере через $this->authorize($model)
В политике написано правило create и всё
Denys
@dfinchenko
Mar 14 2016 09:04
Ребята подскажите пожалуйста: в классе модели лежит собственный метод resultmethod. Как вызвать его в контроллере? Пробую делать в контроллере use App\modelname и потом вызывать modelname->resultmethod()
Maxim
@Big-Shark
Mar 14 2016 09:04
@jhaoda так а если модел у тебя еще нет?
JhaoDa
@jhaoda
Mar 14 2016 09:06
@Big-Shark ну, наверное, можно null передать
Maxim
@Big-Shark
Mar 14 2016 09:06
@jhaoda а как тогда узнаем какой обьект мы хотим создать?
JhaoDa
@jhaoda
Mar 14 2016 09:06
А, да, там же политика автоматом подтягивается
Denys
@dfinchenko
Mar 14 2016 09:06
Нужно создавать сначала объект? Тоесть в контроллере $modelobject = new modelname(); и потом $modelobject->resultmethod();
JhaoDa
@jhaoda
Mar 14 2016 09:07
@Big-Shark а, вспомнил: $this->authorize(Model::class)
Oleg
@tremor-od
Mar 14 2016 09:07
@dfinchenko в модели делаешь метод static, а в контроллере вызываешь modelname::resultmethod()
Orion55
@orion55
Mar 14 2016 09:07
@dfinchenko метод статический? если да, то modelname::resultmethod()
Maxim
@Big-Shark
Mar 14 2016 09:07
@jhaoda хмм, осталось придумать как это сделать в симфони)
Denys
@dfinchenko
Mar 14 2016 09:07
Не статический
Arman
@a-r-m-a-n
Mar 14 2016 09:07
@orion55 а какой пакет используешь?
Orion55
@orion55
Mar 14 2016 09:07
@arman-kazgozhin oci8
Ivan
@Hunternnm
Mar 14 2016 09:08
запуск ракеты запланирован на 12:31 по московскому времени.
долго еще...
Denys
@dfinchenko
Mar 14 2016 09:09
@orion55 а через создание объекта плохо?
Orion55
@orion55
Mar 14 2016 09:09
@arman-kazgozhin я думаю может приведение типов использовать?
@dfinchenko ничем, это вопрос скорее здравого смысла
@dfinchenko например, $user = new user(); $user->save() - это не логично создаем нового пользователя и его сохраняем, а так User::save() более логично
Denys
@dfinchenko
Mar 14 2016 09:19
@orion55 спасибо! Просветили!
KarmaBot
@KarmaBot
Mar 14 2016 09:19
Спасибо (+1) для @orion55 принято! Текущая карма +26.
Orion55
@orion55
Mar 14 2016 09:19
@dfinchenko :-)
aleserche
@Aleserche
Mar 14 2016 09:24
может кто-нибудь знает, как в пропеле указать таблицы, для которых гененрировать модели не нужно?
Denys
@dfinchenko
Mar 14 2016 09:26
@orion55 можете еще такой момент подсказать: получаю инфо пользователей user::find($id) возвращается объект но к нему еще прицепляется массив и дальше не могу работать с объектом так как ругается что это не объект. Как получать с бд чистый объект?
aleserche
@Aleserche
Mar 14 2016 09:29
@Enleur а для версии 1.0? Я пытаюсь аналогичные настройки найти, но как-то не попадаются они на глаза
Maxim
@Big-Shark
Mar 14 2016 09:29
@Aleserche ну не пиши их в схеме, и все.
@Aleserche небыло их в 1.0
Orion55
@orion55
Mar 14 2016 09:29
@dfinchenko user::find($id)[0]
Arman
@a-r-m-a-n
Mar 14 2016 09:30
@orion55 вроде работает как вы описали
https://github.com/laravel/framework/blob/5.2/src/Illuminate/Database/Connection.php#L1092
Orion55
@orion55
Mar 14 2016 09:30
@dfinchenko или покажи вывод var_dump(user::find($id) )
Denys
@dfinchenko
Mar 14 2016 09:31
@orion55 показал бы, но к сожалению из моб пишу
Orion55
@orion55
Mar 14 2016 09:31
@arman-kazgozhin у меня другой код `/**
 * Set the default fetch mode for the connection.
 *
 * @param  int $fetchMode
 * @return int
 */
public function setFetchMode($fetchMode)
{
    $this->fetchMode = $fetchMode;
}`
aleserche
@Aleserche
Mar 14 2016 09:31
@Big-Shark я схему через reverse получаю
Maxim
@Big-Shark
Mar 14 2016 09:32
@Aleserche ну получи, и удали ненужные тебе
Denys
@dfinchenko
Mar 14 2016 09:32
@orion55 спасибо!
KarmaBot
@KarmaBot
Mar 14 2016 09:32
Спасибо (+1) для @orion55 принято! Текущая карма +27.
aleserche
@Aleserche
Mar 14 2016 09:32
меня как-то задалбливает удалять их из схемы
видимо нужно скрипт писать для удаления веток
Arman
@a-r-m-a-n
Mar 14 2016 09:34
@orion55 я смотрел 5.2
5.1 действительно так
Maxim
@Big-Shark
Mar 14 2016 09:35
@Aleserche ты должен только 1 раз делать реверт и все.
Ivan
@Hunternnm
Mar 14 2016 09:36
ааааа я старт пропустил!!!
aleserche
@Aleserche
Mar 14 2016 09:36
@Big-Shark база модифицируется на стороне кмс
Maxim
@Big-Shark
Mar 14 2016 09:37
@Aleserche база на стороне КМС ? 0_0
aleserche
@Aleserche
Mar 14 2016 09:37
@Big-Shark в кмс конструктор полей. Там иногда добавляют новые поля
Maxim
@Big-Shark
Mar 14 2016 09:40
@Aleserche а что будет если они удалят поле?
aleserche
@Aleserche
Mar 14 2016 09:40
@Big-Shark тогда я удалю им руки
а если серьезно, то нужно будет обновить модель
Maxim
@Big-Shark
Mar 14 2016 09:42
@Aleserche ну если у тебя уже там все так плохо что бд правится из админки, то тебе должно быть пофиг на лишнии классы, ибо это капля в море
aleserche
@Aleserche
Mar 14 2016 09:42
понимаю
@Big-Shark но тогда будет это " does not have a primary key defined"
Arman
@a-r-m-a-n
Mar 14 2016 09:46
@orion55 а что если через PDO::ATTR_STATEMENT_CLASS переназначить класс и пару методов, там и дать по умолчанию новый класс для объектов?
Orion55
@orion55
Mar 14 2016 09:49
@arman-kazgozhin хм... я думаю, насчет приведения типов
@arman-kazgozhin спасибо, за этот параметр
KarmaBot
@KarmaBot
Mar 14 2016 09:50
Спасибо (+1) для @arman-kazgozhin принято! Текущая карма +1.
Denys
@dfinchenko
Mar 14 2016 09:54
This message was deleted
KarmaBot
@KarmaBot
Mar 14 2016 09:54
@dfinchenko, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
JhaoDa
@jhaoda
Mar 14 2016 09:54
@dfinchenko убери эту простыню
Orion55
@orion55
Mar 14 2016 09:57
@dfinchenko там вроде метод есть ->getprotected - что-то в этом роде
Denys
@dfinchenko
Mar 14 2016 09:58
@orion55 понял, спасибо большое, сейчас буду разбираться. Не могу понять почему дублируется и вылазит такой паровоз.
Orion55
@orion55
Mar 14 2016 09:59
@dfinchenko я тоже многое не понимаю...
например, не понимаю, где используются анонимные классы...
JhaoDa
@jhaoda
Mar 14 2016 10:01
@orion55 зачем тебе анонимные классы? Ты уже перешел на семерку?
Orion55
@orion55
Mar 14 2016 10:02
@jhaoda я готовлюсь, морально по крайней мере, но вот никак не могу придумать задачу где нужно использовать анонимный класс
@jhaoda с первого взгляда кажется полной хренью, но зачем-то его ввели...
Maxim
@Big-Shark
Mar 14 2016 10:03
@orion55 в тестах норм тема
Orion55
@orion55
Mar 14 2016 10:05
@Big-Shark если для тестов создать "одноразовый" класс и он потом умрёт - согласен можно использовать
Alexander Popov
@ruelephant
Mar 14 2016 10:10
как там ракета то?
exception?
там же эпический catch, если туда заходит происходит самоликвидация
Orion55
@orion55
Mar 14 2016 10:17
ещё вопрос пагинатор где правильней использовать в отдельном классе или в контроллер можно засунуть? $paginator = new LengthAwarePaginator($accs1, count($accs1), self::PERPAGE, $currentPage); или пагинацию через ajax реализовать?
JhaoDa
@jhaoda
Mar 14 2016 10:17
@Big-Shark как ты считаешь, механизм геолокации (чисто по IP определяет город) это часть доменной логики или все же сервис?
Maxim
@Big-Shark
Mar 14 2016 10:17
@jhaoda сервис
JhaoDa
@jhaoda
Mar 14 2016 10:17
@Big-Shark а где грань?
Maxim
@Big-Shark
Mar 14 2016 10:17
@jhaoda хороший вопрос...
Alexander Popov
@ruelephant
Mar 14 2016 10:20
второй раз слышу про эту "доменную логику", что вы под этим подрузомеваете?
JhaoDa
@jhaoda
Mar 14 2016 10:20
@ruelephant ничего, не отвлекайся от ракеты
Alexander Popov
@ruelephant
Mar 14 2016 10:22
да вроде стартовала
Alex
@ZAZmaster
Mar 14 2016 10:28
Привет всем!
KarmaBot
@KarmaBot
Mar 14 2016 10:28
@ZAZmaster, привет =)
Alex
@ZAZmaster
Mar 14 2016 10:30
Кто может покать пример по Nested Eager Loading
Eugene Gavalidi
@atomuseq
Mar 14 2016 10:31
Подскажите, почему файлы в public/assets определяет как маршруты. Эта проблема именно в Homestead
JhaoDa
@jhaoda
Mar 14 2016 10:31
@ZAZmaster $post->load('user.socials')?
Alex
@ZAZmaster
Mar 14 2016 10:32
@jhaoda пример рабочий, с моделями и табличкой
JhaoDa
@jhaoda
Mar 14 2016 10:32
@ZAZmaster ты реально ерунду спрашиваешь
Alex
@ZAZmaster
Mar 14 2016 10:32
возможно) но въехать не могу
JhaoDa
@jhaoda
Mar 14 2016 10:32
Чем Nested Eager Loading отличается от простого Eager Loading?
Alex
@ZAZmaster
Mar 14 2016 10:33
например мне нада получить только имена ролей
JhaoDa
@jhaoda
Mar 14 2016 10:33
@ZAZmaster получай
Oleg
@tremor-od
Mar 14 2016 10:37
кстати а select можно делать при Eager Loading ?
Alex
@ZAZmaster
Mar 14 2016 10:37
User::with('roles')->get() так я получу список пользователей у которых будет подгружена коллекцией связь roles, дальше foreach и получаем список ролей. Вроде всё правильно? А User::with('roles.XXX')->get() вот после точки это подгрузка связей из модели ролей - правильно понимаю?
JhaoDa
@jhaoda
Mar 14 2016 10:38
@ZAZmaster да. А что там за связи у роли могут быть?
Alex
@ZAZmaster
Mar 14 2016 10:38
$post->load('user.socials') - вот это что выводит?
JhaoDa
@jhaoda
Mar 14 2016 10:38
@ZAZmaster социальные аккаунты юзера
Alex
@ZAZmaster
Mar 14 2016 10:39
тоесть у юзера есть hasOne('Social')
JhaoDa
@jhaoda
Mar 14 2016 10:39
@ZAZmaster hasMany
Alex
@ZAZmaster
Mar 14 2016 10:40
ладно, буду гуглить может в каком проекте будет подобное чтобы полный код увидеть...
JhaoDa
@jhaoda
Mar 14 2016 10:41
@ZAZmaster чего полный код?
Тебе надо просто связи описать, какой еще код ты хочешь для Nested Eager Loading?
dihalt
@dihalt
Mar 14 2016 11:18
Коллеги, а как проверить задан ли конкретный роут?
Soprun Vladislav
@vlsoprun
Mar 14 2016 11:18
@dihalt route:list
Dave
@aios
Mar 14 2016 11:19
Привет ребят - кто делал CDN для картинок - может поделиться информацией?
dihalt
@dihalt
Mar 14 2016 11:20
@vlsoprun ээ не, в коде надо
Dave
@aios
Mar 14 2016 11:20
или проще использовать готовые типа это S3?
Soprun Vladislav
@vlsoprun
Mar 14 2016 11:21
@aios s3 + imgix.com :+1:
Dave
@aios
Mar 14 2016 11:22
@vlsoprun сколько платите за S3 и в каких объемах?
на начальном этапе на сколько хватает бесплатных запросов?
Soprun Vladislav
@vlsoprun
Mar 14 2016 11:26
@aios
amazon s3 0.3 - 0.6$,
imgix по 3$, если превысишь лимитто дополнительно за 1gb 0.08$, лимит 8gb - этого более чем достаточно
dihalt
@dihalt
Mar 14 2016 11:27
@aios а какова область применения ЦДНа для картинок ?
Vitaliy Kravchyshyn
@freevital
Mar 14 2016 11:28

Всем привет.
Кто дружит с кроном?
@reboot python /opt/google_appengine/dev_appserver.py /home/username/apprtc/out/app_engine/ --host='23.91.65.99'

После ребута скрипт не запускается.

KarmaBot
@KarmaBot
Mar 14 2016 11:28
@jdiond, привет, как настроение?
Soprun Vladislav
@vlsoprun
Mar 14 2016 11:30
@aios кстати amazon первый год бесплатный*
Dinar Garipov
@garf
Mar 14 2016 11:32
@jdiond что-то это не очень на Ларавель похоже :)
Vitaliy Kravchyshyn
@freevital
Mar 14 2016 11:32
@gaaarfild согласен)
@gaaarfild поднимаю apprtc
Maxim
@Big-Shark
Mar 14 2016 11:38
Посмотрите какой маленький и миленький конфиг у симфони для настройки секьюрити http://symfony.com/doc/current/reference/configuration/security.html
Dave
@aios
Mar 14 2016 11:38
@vlsoprun первый год вообще бесплатный
@vlsoprun или с ограничениями?
Anton Vorontsov
@symbios-zi
Mar 14 2016 11:39
@Big-Shark как же бесит этот yaml
какой то он неродной. как конфиги линукса выглядит
Dave
@aios
Mar 14 2016 11:40
@dihalt вообще не большая - проект по недвижке.. максимум 50GB на старте и 10 прироста каждый месяц.
Dinar Garipov
@garf
Mar 14 2016 11:41
@symbios-zi @Big-Shark Отвратительная, непонятная неинтуитивная хрень :)
Artur Gafurov
@assurrussa
Mar 14 2016 11:41
@gaaarfild +)
Dinar Garipov
@garf
Mar 14 2016 11:42
Хорошо что у меня в конторе это кто-то уже до меня настроил :) Даже разбираться не хочется в этом :)
Soprun Vladislav
@vlsoprun
Mar 14 2016 11:50
@aios ну конечно с ограничениями, однако если про s3 то 5 гб хранилища и дохрена запросов..
для небольшого / среднего проекта более чем достаточно!
mastfreaky
@mastfreaky
Mar 14 2016 11:56
Привет. Как блокировать записи в базе данных для чтения/редактирования?
Arman
@a-r-m-a-n
Mar 14 2016 11:57
amazon по запросам дорого, если только как основное хранилище и местные VPS + Varnish
Soprun Vladislav
@vlsoprun
Mar 14 2016 12:01
@arman-kazgozhin да, есть такое... просто я говорил про связку s3 и imgix , он кэширует у себя изображение и повторно не скачивает с s3..
Dinar Garipov
@garf
Mar 14 2016 12:03
@mastfreaky А ты уверен что это нужно тебе или просто думаешь, что нужно?
Orion55
@orion55
Mar 14 2016 12:04
такой вопрос: где проводить валидацию в контроллере или отдельный класс создавать?
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:04
@orion55 FormRequest
mastfreaky
@mastfreaky
Mar 14 2016 12:04
@gaaarfild ты хочешь меня отговорить, потому что не знаешь ответ или хочешь поумничать?
Orion55
@orion55
Mar 14 2016 12:05
@symbios-zi public function store(Request $request) { $this->validate($request, [ 'title' => 'required|unique|max:255', 'body' => 'required', ]); мануал пишет, что прямо в контроллере, но меня терзают сомнения...
JhaoDa
@jhaoda
Mar 14 2016 12:06
@orion55 слушай, про форм реквест тут каждый день талдычат, неужели ты ещё все не знаешь про них?
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:06
документация говорит что вы можете класс создать
Orion55
@orion55
Mar 14 2016 12:07
@jhaoda знаю, но сомневаюсь... а вдруг...
Dinar Garipov
@garf
Mar 14 2016 12:07
@mastfreaky Поумничать хочу.
JhaoDa
@jhaoda
Mar 14 2016 12:07
@orion55 а вдруг что?
mastfreaky
@mastfreaky
Mar 14 2016 12:07
@gaaarfild тогда поумничай и ответь на мой вопрос, пожалуйста.
JhaoDa
@jhaoda
Mar 14 2016 12:08
@orion55 ты никогда не видел, как я ругал тех, кто валидирует прям в контроллере? :)
Orion55
@orion55
Mar 14 2016 12:08
@jhaoda ну ведь это бизнес-логика и в контроллере ей не место
@jhaoda ты и меня ругал
JhaoDa
@jhaoda
Mar 14 2016 12:08
@orion55 видать, мало...
mastfreaky
@mastfreaky
Mar 14 2016 12:08
@gaaarfild мне нужно лочить отдельную запись, а не целую таблицу.
Orion55
@orion55
Mar 14 2016 12:08
@jhaoda я сейчас на сервис-контейнерах перепишу, ещё поругаешь :-)
Ivan
@Hunternnm
Mar 14 2016 12:08
@jhaoda хм, апи тоже в форм реквесте валидировать?
JhaoDa
@jhaoda
Mar 14 2016 12:09
@Hunternnm а почему нет? Контроллер и реквест-то никуда не делись
Ivan
@Hunternnm
Mar 14 2016 12:09
так лень-матушка
а серьезно - мне уже раз 20 условия меняли...
забил и впихнул в контроллер... ибо достало
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:10
@mastfreaky какова задача то?
Ivan
@Hunternnm
Mar 14 2016 12:10
3 метода апи, одинаковые данные на вход... но вот валидация совсем не фонтан
Dinar Garipov
@garf
Mar 14 2016 12:10
@mastfreaky Тогда ты знаешь, что изменить в запросе к гуглу :)
Alexander Popov
@ruelephant
Mar 14 2016 12:10
@orion55 следуй правилу, если что-то дублируется (используется в двух и более местах), делай сущность, если нет, оставляй внутри
Alexander Popov
@ruelephant
Mar 14 2016 12:10
так вот по поводу валидации...
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:11
у query builder есть возможность
Alexander Popov
@ruelephant
Mar 14 2016 12:11
если у тебя используются еще где то этот же набор сущностей, то стоит делать через форм реквест, в противном случаи - контроллер
Orion55
@orion55
Mar 14 2016 12:11
@ruelephant я уже так сделал - получился толстой, тупой контроллер - @jhaoda потом долго ругался
@ruelephant там по факту проверяется поле существует или нет
Alexander Popov
@ruelephant
Mar 14 2016 12:12
@jhaoda это же православный подход, что ты ругаешься то
"не плодите сущностей"
@orion55 покажи контроллер если можно
Orion55
@orion55
Mar 14 2016 12:13
@ruelephant я чувствую программу нужно сделать максимально гибкой с переменным числом параметров через ... тогда @jhaoda ругаться будет ещё сильнее
@ruelephant перепишу покажу - сейчас всё в процессе
Alexander Popov
@ruelephant
Mar 14 2016 12:15
@orion55 главное не наступи на грабли
я помню что они сделали с ларавел сайтом
Orion55
@orion55
Mar 14 2016 12:16
@ruelephant я уже специалист по граблям, велосипедам, и не пониманию архитектурных принципов (не совать всё в контроллер)
Alexander Popov
@ruelephant
Mar 14 2016 12:17
@orion55 "Сделай настолько просто, на сколько это возможно, но не проще. " (с) Эйнштейн
Orion55
@orion55
Mar 14 2016 12:17
@ruelephant сделаю, уже идет 4 попытка рефакторинга :-)
JhaoDa
@jhaoda
Mar 14 2016 12:17
@ruelephant форм реквест надо юзать всегда, это отделяет мух от котлет
Alexander Popov
@ruelephant
Mar 14 2016 12:18
@jhaoda я следую золотому стандарту, и не пложу сущности просто "потому что так надо"
JhaoDa
@jhaoda
Mar 14 2016 12:18
@ruelephant Ктулху в помощь
Alexander Popov
@ruelephant
Mar 14 2016 12:19
естественно я не буду допускать копипаст, но в большом проекте "хвосты" это только все запутают
SavkivAlex
@SavkivAlex
Mar 14 2016 12:19
Приветы. Подскажите, как допилить стандартный пагинатор, чтоб показывало не все страницы, а только крайние, например =)
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:19
@SavkivAlex написать свой пагинатор
Alexander Popov
@ruelephant
Mar 14 2016 12:19
@SavkivAlex наследование
JhaoDa
@jhaoda
Mar 14 2016 12:19
@SavkivAlex для начала понять, что допиливать надо не пагинатор, а презентер пагинатора
Orion55
@orion55
Mar 14 2016 12:20
@SavkivAlex LengthAwarePaginator это класс для своего пагинатора
JhaoDa
@jhaoda
Mar 14 2016 12:20
@symbios-zi @ruelephant @orion55 не обманывайте человека
Ещё раз, для всех: в данном случае надо делать свой презентер.
mastfreaky
@mastfreaky
Mar 14 2016 12:20
@symbios-zi мне бы заблокировать запрос select
SavkivAlex
@SavkivAlex
Mar 14 2016 12:20
@jhaoda это я понимаю
Alexander Popov
@ruelephant
Mar 14 2016 12:20
@jhaoda мы не знаем задачи, может презентора будет не достаточно
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:20
@mastfreaky то что написано в доке тебе не помогает?
JhaoDa
@jhaoda
Mar 14 2016 12:21
@ruelephant задача, на мой взгляд, поставлена нормально
Arman
@a-r-m-a-n
Mar 14 2016 12:21
simplePaginate?
JhaoDa
@jhaoda
Mar 14 2016 12:21
@arman-kazgozhin он не показывает первую и последнюю, он просто листает, не зная, сколько всего страниц
SavkivAlex
@SavkivAlex
Mar 14 2016 12:21
@jhaoda подскажи в какую сторону копать?
Orion55
@orion55
Mar 14 2016 12:21
@SavkivAlex вот мой пагинатор https://gist.github.com/orion55/73ad47e89e9239e49c4b
Alexander Popov
@ruelephant
Mar 14 2016 12:21
@jhaoda там есть слово "например" что как правило может подразумевать большое тз
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:21
целый абзац в доке Manually Creating A Paginator
JhaoDa
@jhaoda
Mar 14 2016 12:22
@orion55 сам вспомнишь, что надо ссылку завернуть?
Alexander Popov
@ruelephant
Mar 14 2016 12:22
@orion55 ссылку заверни!
SavkivAlex
@SavkivAlex
Mar 14 2016 12:22
@ruelephant мне хватит, если будет ответ на мой вариант "например" =)
Nuzsk
@Nuzsk
Mar 14 2016 12:22
@orion55 быстрее!
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:22
@orion55 ссылку заверни!
Orion55
@orion55
Mar 14 2016 12:22
ссылка завернута
Alexander Popov
@ruelephant
Mar 14 2016 12:22
@orion55 run forest! run!
Ivan
@Hunternnm
Mar 14 2016 12:22
оформи код
KarmaBot
@KarmaBot
Mar 14 2016 12:22
Чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой "Ё").
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка "M↓" внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
Ivan
@Hunternnm
Mar 14 2016 12:22
во)
Anton Vorontsov
@symbios-zi
Mar 14 2016 12:22
@orion55 красава
Alexander Popov
@ruelephant
Mar 14 2016 12:23
@orion55 грац
Ivan
@Hunternnm
Mar 14 2016 12:23
теперь надо новую команду - ссылку заверни!
Alexander Popov
@ruelephant
Mar 14 2016 12:23
а вы кстати не думали просто чат форкнуть?
дабы поправить это недоразумение с ссылками
SavkivAlex
@SavkivAlex
Mar 14 2016 12:23
@orion55 спасибо за ссылочку, посмотрю
KarmaBot
@KarmaBot
Mar 14 2016 12:23
Спасибо (+1) для @orion55 принято! Текущая карма +28.
Orion55
@orion55
Mar 14 2016 12:23
@SavkivAlex это пагинатор в виде сервис-провайдера
@SavkivAlex т.к. может меняться
JhaoDa
@jhaoda
Mar 14 2016 12:24
@SavkivAlex https://laravel.com/docs/4.2/pagination#custom-presenters
Дока от 4.2, но в новых версиях этого раздела нет, так что читай, но не копипасти бездумно
Alexander Popov
@ruelephant
Mar 14 2016 12:24
@jhaoda у него вроде 5
symbios-zi @symbios-zi ctrl+c
JhaoDa
@jhaoda
Mar 14 2016 12:25
@ruelephant ага, и что?
Orion55
@orion55
Mar 14 2016 12:25
@SavkivAlex в шабе не забудь {!! $paginator->render() !!}
SavkivAlex
@SavkivAlex
Mar 14 2016 12:26
это есть =)
Alexander Popov
@ruelephant
Mar 14 2016 12:26
тут посмотри, вроде бы ответили
JhaoDa
@jhaoda
Mar 14 2016 12:26
@orion55 ты никак не понимаешь, что дело не в пагинаторе, а в презентере?
SavkivAlex
@SavkivAlex
Mar 14 2016 12:27
пагинатор как раз работает прекрасно. а вот вывод навигации хочу допилить. как раз, как я понимаю, это и есть презентер
Orion55
@orion55
Mar 14 2016 12:27
@jhaoda что значит перезентер?
JhaoDa
@jhaoda
Mar 14 2016 12:27
@orion55 а я ссылку кинул выше, почитай
Orion55
@orion55
Mar 14 2016 12:29
@jhaoda в todo добавлю, поразбираюсь
Ivan
@Hunternnm
Mar 14 2016 12:30
https://habrahabr.ru/post/270101/ трееееееееееееееш
нашел - проникся - всплакнул
Arman
@a-r-m-a-n
Mar 14 2016 12:32
давно как раз так и делал для foundation, долго мучался, не помню чем кончилось. Один за другим методы переназначал
Alexander Popov
@ruelephant
Mar 14 2016 12:33
кстати кто смотрел http://www.odata.org/?
OData - the best way to REST
An open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way.
mastfreaky
@mastfreaky
Mar 14 2016 12:35
@symbios-zi спасибо. Затестил, но вот, что я выяснил: все последующие запросы к этой же записи тоже нужно вызывать с lockForUpdate.
KarmaBot
@KarmaBot
Mar 14 2016 12:35
Спасибо (+1) для @symbios-zi принято! Текущая карма +80.
dihalt
@dihalt
Mar 14 2016 12:40
@aios я иное имел ввиду. Я так понял, это просто сервис по обработки изображений. А какой смысл это делать на стороне, ежели куча библиотек, которые сделают тоже самое "дома"?
Dave
@aios
Mar 14 2016 13:12
@dihalt S3 это хранилище
@dihalt imgix мне не нужен - обработку как нито сам)
Pavel Kuzmin
@s00d
Mar 14 2016 13:15
This message was deleted
KarmaBot
@KarmaBot
Mar 14 2016 13:15
@Virus191288, привет =)
Soprun Vladislav
@vlsoprun
Mar 14 2016 13:18
@aios а что на счет webp ?
Dave
@aios
Mar 14 2016 13:26
@vlsoprun а что с webp?
@vlsoprun делать из картинок эту штуковину?
JhaoDa
@jhaoda
Mar 14 2016 13:26
@vlsoprun да, что? Это к браузеру вопросы
Soprun Vladislav
@vlsoprun
Mar 14 2016 13:27
Ну.. изображение меньше весит, причем весьма значительно
на сколько я понял еще и более качественное (на глаз разница не заметна)
Dave
@aios
Mar 14 2016 13:31
@vlsoprun С какого обьема трафика, количества запросов вы стали платить?
@vlsoprun а то я по этому калькулятору не могу определить когда ресурс станет платным - в каком случае.
@vlsoprun и есть ли способы оптимизации и тд.
Denys
@dfinchenko
Mar 14 2016 13:32
подскажите пожалуйста как правильно удалить: таблица contacts и events связь между ними многие ко многим (вывод событий контакта и вывод контактов по событию) есть еще связывающая (pivot) таблица event_contact. Как правильно удалить контакт?
Dave
@aios
Mar 14 2016 13:35
@dfinchenko читайте про обсерверы.
Soprun Vladislav
@vlsoprun
Mar 14 2016 13:38
@aios мой трафик очень маленький... для небольшого проекта самое то ))
Там есть пояснение Can you show me a pricing example?
Dave
@aios
Mar 14 2016 13:41
@vlsoprun а S3 каким боком у тебя?
@vlsoprun если Imgix уже CDN? или он только обработкой занимается?
Soprun Vladislav
@vlsoprun
Mar 14 2016 13:43
@aios на s3 лежат изображения, Imgix скачивает 1 раз изображение и кэширует у себя и обрабатываю их кэша, по этому на s3 очень мало запросов
url указываю cdn'а Imgix
Dave
@aios
Mar 14 2016 13:44
Понял
JhaoDa
@jhaoda
Mar 14 2016 13:58
«Обиделся» парниша на сообщество, что его обвинили в фрагментации доки, что трафик на себя хочет затянуть ради рекламы и что он не хочет помогать сообществу, так его заусило и пошел он шлепать переводы :)
Anton Vorontsov
@symbios-zi
Mar 14 2016 14:02
@jhaoda это кто?
Alexander
@Dualse
Mar 14 2016 14:03
@jhaoda У себя на сайте пишет?
Artemiy Ryabinkov
@Furdarius
Mar 14 2016 14:04

Архитекторы, посоветуйте правильную структуру.

Сейчас сделал парсинг input данных в Request'e:

abstract class ApiRequest extends FormRequest
{
    public function list($param, $default = null)
    {
        if (!$this->has($param)) {
            return $default;
        }

        return array_filter(explode(',', $this->input($param)), 'strlen');
    }
}

Но не уверен, что это правильный выбор. Как считаете, норм?

P.S. В контроллерах выглядит так:

$include = $request->list('include');
JhaoDa
@jhaoda
Mar 14 2016 14:05
@symbios-zi ну загляни в группу
Anton Vorontsov
@symbios-zi
Mar 14 2016 14:05
@jhaoda vk?
JhaoDa
@jhaoda
Mar 14 2016 14:05
@Dualse на хабре пишет, а доку у себя на сайте сделал
@symbios-zi да
Anton Vorontsov
@symbios-zi
Mar 14 2016 14:09
я лично вообще не вижу смысла русской доки )))
год с репетитором и нет проблем с английской докой
Xannn94
@Xannn94
Mar 14 2016 14:10
всем привет
KarmaBot
@KarmaBot
Mar 14 2016 14:10
@Xannn94, привет =)
Soprun Vladislav
@vlsoprun
Mar 14 2016 14:11
@Xannn94 привет ))
Xannn94
@Xannn94
Mar 14 2016 14:11
в общем проблема со стандартной авторизацией. ввожу данные в форму нажимаю отправить формочка закрывается,записи в бд нет. что не так может быть?ща скину код
Alexander
@Dualse
Mar 14 2016 14:12
@Xannn94 Ты авторизовываешься?
Xannn94
@Xannn94
Mar 14 2016 14:12
регистрируюсь
routes.php
<form method="POST" action="/auth/register">
{!! csrf_field() !!}
<div class="form-group">
<label>Name</label>
<input type="text" name="name" value="{{ old('name') }}" class="form-control">
</div>
<div class="form-group">
<label>Email</label>
<input type="email" name="email" value="{{ old('email') }}" class="form-control">
</div>
<div class="form-group">
<label>Password</label>
<input type="password" name="password" class="form-control">
</div>
<div class="form-group">
<label>Confirm Password</label>
<input type="password" name="password_confirmation" class="form-control">
</div>
<div class="form-group">
<button type="submit" class="form-control btn btn-success">Register</button>
</div>
</form>
KarmaBot
@KarmaBot
Mar 14 2016 14:12
@Xannn94, у нас тут принято писать кратко и по делу. А если нужно показать длинный код, то можно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
JhaoDa
@jhaoda
Mar 14 2016 14:12
@Xannn94 это НЕ авторизация, это аутентификация
@Xannn94 оформи код
KarmaBot
@KarmaBot
Mar 14 2016 14:12
@Xannn94, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой "Ё").
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка "M↓" внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
Xannn94
@Xannn94
Mar 14 2016 14:13
ок сек
<form method="POST" action="/auth/register"> {!! csrf_field() !!} <div class="form-group"> <label>Name</label> <input type="text" name="name" value="{{ old('name') }}" class="form-control"> </div> <div class="form-group"> <label>Email</label> <input type="email" name="email" value="{{ old('email') }}" class="form-control"> </div> <div class="form-group"> <label>Password</label> <input type="password" name="password" class="form-control"> </div> <div class="form-group"> <label>Confirm Password</label> <input type="password" name="password_confirmation" class="form-control"> </div> <div class="form-group"> <button type="submit" class="form-control btn btn-success">Register</button> </div> </form>
KarmaBot
@KarmaBot
Mar 14 2016 14:13
@Xannn94, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Alexander
@Dualse
Mar 14 2016 14:13
@Xannn94 лучше на гист кинь
JhaoDa
@jhaoda
Mar 14 2016 14:13
@Xannn94 прочитай сообщение бота ВНИМАТЕЛЬНО!
slider23
@slider23
Mar 14 2016 14:13
Вообще, это штатная вьюха регистрации
JhaoDa
@jhaoda
Mar 14 2016 14:14
@Xannn94 потом так же ВНИМАТЕЛЬНО прочитай справку по мардкдауну
slider23
@slider23
Mar 14 2016 14:14
Её можно не кидать
Xannn94
@Xannn94
Mar 14 2016 14:14
ща разберусь)сорри первый раз )
Alexander
@Dualse
Mar 14 2016 14:14
@Xannn94 А ты 5.2 используешь?
JhaoDa
@jhaoda
Mar 14 2016 14:14
@slider23 так написано же — это не вьюха, а routes.php :)
slider23
@slider23
Mar 14 2016 14:14
А, ну тогда другое дело )
Artemiy Ryabinkov
@Furdarius
Mar 14 2016 14:15

:point_up: March 14, 2016 5:04 PM

Найдется что сказать, у кого?

slider23
@slider23
Mar 14 2016 14:15
@Furdarius главное, чтобы тебе самому было удобно.
Artemiy Ryabinkov
@Furdarius
Mar 14 2016 14:16

@slider23 Я для развития спрашиваю, потому что не всегда знаю, как мне может быть удобнее чем есть сейчас...

Вообще, меня немного смущает, что входные данные забирать не очевидно станет

Xannn94
@Xannn94
Mar 14 2016 14:17
https://gist.github.com/Xannn94/e538a46ce2b868da7c4e
JhaoDa
@jhaoda
Mar 14 2016 14:17
@Xannn94 заверни ссылку на гист в код, плиз и сотри старые сообщения
Xannn94
@Xannn94
Mar 14 2016 14:18
как её завернуть?
Ivan
@Hunternnm
Mar 14 2016 14:18
@Xannn94 ` до ссылки и после
JhaoDa
@jhaoda
Mar 14 2016 14:19
@Xannn94 ты спрку по маркдауну не прочитал, да?
Xannn94
@Xannn94
Mar 14 2016 14:19
https://gist.github.com/Xannn94/d298ed7a38ad8a567d86
JhaoDa
@jhaoda
Mar 14 2016 14:19
@Xannn94 парень, стопэ!
Ivan
@Hunternnm
Mar 14 2016 14:19
@jhaoda без комьюнити чувак умрет...
Alexander
@Dualse
Mar 14 2016 14:19
@Xannn94 Редактировать можно
Xannn94
@Xannn94
Mar 14 2016 14:19
dfot gjvhe)
JhaoDa
@jhaoda
Mar 14 2016 14:19
@Xannn94 ты читать научился или писать только?

@Xannn94

Кстати, свои сообщения здесь можно редактировать...

Ты это видел?

Xannn94
@Xannn94
Mar 14 2016 14:20
да
JhaoDa
@jhaoda
Mar 14 2016 14:20
@Xannn94 почему же не делаешь?
Xannn94
@Xannn94
Mar 14 2016 14:20
потому то хз как отредактировать надо правильно)
'потому-что'
JhaoDa
@jhaoda
Mar 14 2016 14:20
@Xannn94 мышку наведи на сообщение и посмотри, какие иконки справа появятся
@Xannn94 ну и «потому что», без тире
Xannn94
@Xannn94
Mar 14 2016 14:21
никакие не появляются
Alexander
@Dualse
Mar 14 2016 14:21
@Xannn94 Чтобы отредактировать сообщение надо навести на свое сообщение, затем кликнуть на ... (три точки), и выбрать пункт edit. Редактирование сообщения доступно только определенное время.
JhaoDa
@jhaoda
Mar 14 2016 14:22
@Xannn94 врёшь
Xannn94
@Xannn94
Mar 14 2016 14:22
блин ну написал я сообщение. навёл на него мышкой иииииии ничего нет
Alexander
@Dualse
Mar 14 2016 14:22
@Xannn94 Возле времени смотри
JhaoDa
@jhaoda
Mar 14 2016 14:22
@Xannn94 чо за браузер/ОС?
Xannn94
@Xannn94
Mar 14 2016 14:22
хром
на убунту
Alexander
@Dualse
Mar 14 2016 14:23
@Xannn94 Норм все. Я тоже с него сижу
Xannn94
@Xannn94
Mar 14 2016 14:23
всё нашёл
JhaoDa
@jhaoda
Mar 14 2016 14:23
@Xannn94 врёшь, всё нормально
Xannn94
@Xannn94
Mar 14 2016 14:23
отправляю потом редактирую
так?
JhaoDa
@jhaoda
Mar 14 2016 14:23
Блин, два раза надо ткнуть носом...
Xannn94
@Xannn94
Mar 14 2016 14:23
ы)
JhaoDa
@jhaoda
Mar 14 2016 14:23
@Xannn94 Свои. Старые. Сообщения. Отредактируй.
Xannn94
@Xannn94
Mar 14 2016 14:24
сек
Anton Vorontsov
@symbios-zi
Mar 14 2016 14:24
господа. Хочу для одной сущности сделать uuid в качестве id. Верно ли генерировать этот uuid в мутаторе?
slider23
@slider23
Mar 14 2016 14:24
да ладно, все равно непонятно, при чем тут, собственно, вьюха-то ?
Alexander
@Dualse
Mar 14 2016 14:25
@Xannn94 И вопрос без сарказма. Ты серьезно в routes.php положил вьюху?
JhaoDa
@jhaoda
Mar 14 2016 14:26
@Xannn94 http://laravel.su/articles/nine-circles-of-chat настоятельно рекомендуется к прочтению
@Dualse «а чо такова, да?» :)
Alexander
@Dualse
Mar 14 2016 14:27
@jhaoda Я, просто, сначала подумал, что он ошибся (хотел еще кинуть роуты, но потом передумал), но на гисте файл тоже называется routes.php
Xannn94
@Xannn94
Mar 14 2016 14:27
всё
что ещё кроме роута и вьюхи надо?
ща глну может копирнул не то
JhaoDa
@jhaoda
Mar 14 2016 14:29
@Xannn94 двоеточие забыл в схеме http
@Xannn94 тебя не смущает, что в роутах у тебя вьюха?
Alexander
@Dualse
Mar 14 2016 14:29
@Xannn94 Ты мне не ответил, какую версию Laravel используешь ?
Xannn94
@Xannn94
Mar 14 2016 14:30
ещё раз глянь роут норм сделал. не то копирнул) laravel 5.1.31
@jhaoda спасибо за ссылочку чуть позже ознакомлюсь
KarmaBot
@KarmaBot
Mar 14 2016 14:31
Спасибо (+1) для @jhaoda принято! Текущая карма +717.
JhaoDa
@jhaoda
Mar 14 2016 14:32
@Xannn94 желательно ознакомиться сейчас, там как раз про то, как задавать вопросы и вообще о правилах чата
Xannn94
@Xannn94
Mar 14 2016 14:32
ок прочту сейчас.
Anton Vorontsov
@symbios-zi
Mar 14 2016 14:35
в доке к миграциям: $table->uuid('id'); UUID equivalent for the database. т.е. автоматом будет создаваться uuid?
JhaoDa
@jhaoda
Mar 14 2016 14:36
@symbios-zi если БД его умеет
Xannn94
@Xannn94
Mar 14 2016 14:36
прочитал правила)
по поводу моей проблемы кто-нибудь подскажет или может нужно ещё что-то выложить?
JhaoDa
@jhaoda
Mar 14 2016 14:38
@Xannn94 ты показал одни роуты и ждешь ответа, самому-то не смешно?
Anton Vorontsov
@symbios-zi
Mar 14 2016 14:38
мускуль не умеет :(
Xannn94
@Xannn94
Mar 14 2016 14:38
понял.Что ещё надо?
JhaoDa
@jhaoda
Mar 14 2016 14:38
@Xannn94 логи посмотреть, например
Xannn94
@Xannn94
Mar 14 2016 14:38
без проблем. Подскажи где они и сразу закину
JhaoDa
@jhaoda
Mar 14 2016 14:39
Вангую вопрос «а где они»?
slider23
@slider23
Mar 14 2016 14:39
дебаж. Бери AuthController, ставь var_dump() и exit() и смотри, что приходит, и почему не создается
JhaoDa
@jhaoda
Mar 14 2016 14:39
:):):)
Xannn94
@Xannn94
Mar 14 2016 14:39
@jhaoda хы)
dihalt
@dihalt
Mar 14 2016 14:39
@aios то есть, это дешевле, чем если на хостинге место купить?
JhaoDa
@jhaoda
Mar 14 2016 14:39
@Xannn94 парень, ты, типа, программист или так...?
Xannn94
@Xannn94
Mar 14 2016 14:39
типо)
JhaoDa
@jhaoda
Mar 14 2016 14:40
@Xannn94 почитай документацию, там про логи написано
Anton Vorontsov
@symbios-zi
Mar 14 2016 14:40
Оператор ПК
Xannn94
@Xannn94
Mar 14 2016 14:40
@symbios-zi тупо не сталкивался тут ещё с этим
Xannn94
@Xannn94
Mar 14 2016 14:53
никаких ошибок по этому поводу в логах нету,только старые
Alexander
@Dualse
Mar 14 2016 14:54
@Xannn94 Послушай совета @slider23. Проверь что у тебя в AuthController происходит
Xannn94
@Xannn94
Mar 14 2016 14:55
ок
Oleg
@tremor-od
Mar 14 2016 15:06
@Xannn94 а как ты создаешь нового пользователя?
Dave
@aios
Mar 14 2016 15:22
@dihalt если ты купишь место на хостинге - скажем 50GB, а трафика они будут генерировать 50TB в лучшем случае хостер нахрен тебя пошлет в первый же день. В худшем - заставит заплатить.
Alexander Popov
@ruelephant
Mar 14 2016 15:27
а про что речь?
50TB это вам не в тапки так сказать
я столько с торрентов в день не выкачиваю
ой всмысле не покупаю столько контента
Dave
@aios
Mar 14 2016 15:29
@ruelephant игровой мир на Wow при онлайне 50к человек может абслютно не нагружая систему нагенерировать за месяц больше 80 терабайт.
Alexander Popov
@ruelephant
Mar 14 2016 15:29
там трафик 3-7 мегабайта в час
на человека
Dave
@aios
Mar 14 2016 15:30
Это если никто больше не качает патчи к клиенту - сам клиент - не заходит в личный кабинет
@ruelephant хранилище не больше 50 гб и то это много. А трафика ппц.
@ruelephant так что 50к человек - уже могут спокойно окупировать машину на месяц и затарифицировать тебе хостера.
Alexander Popov
@ruelephant
Mar 14 2016 15:38
ну кстати 50k это много на 1 машину
на оффе стоят блейд сервера по 3 штуки на 1 локацию
Dave
@aios
Mar 14 2016 15:41
@ruelephant к сожалению TrinityCore и прочие форки - не поддерживают многопоточность в плане кластеризации - потому это решение пиратских серверов пожизненно обречено пользоваться только вертикальным масштабированием. Так что я хочу сказать обычный мидлтавер может выдержать 50к запросов практически одновременно.
Alexander Popov
@ruelephant
Mar 14 2016 15:41
канала не хватит
если каждый потребляет по 10Мб в час, то на 50000 это выйдет почти 488Gb в час трафика
а обычный 100Мб канал тянет не более 720Мб в час (12 мегабайт в секунду)
Dave
@aios
Mar 14 2016 15:44
А кто тебе сказал что канал 100?
Alexander Popov
@ruelephant
Mar 14 2016 15:45
это обычный хостинговый канал на внешку, стандартный
Dave
@aios
Mar 14 2016 15:45
@ruelephant Фасты - реселлеры хетзнера - тогда нам 10GB файбера подключили - как поняли что 5 нам не хватает.
Alexander Popov
@ruelephant
Mar 14 2016 15:46
на гигабите получается 7.32Gb в час выкачка
на 10 - 73Gb в час
а нам нужно 488Gb это 7 каналов по 10Gb
Dave
@aios
Mar 14 2016 15:47
@ruelephant я не знаю как ты считаешь - но у нас забито было почти 7
Alexander Popov
@ruelephant
Mar 14 2016 15:48
ну смотри, что бы перевести мегабиты в мегабайты в секунду, надо поделить на 8
Alexander
@Dualse
Mar 14 2016 15:48

Подскажите, ситуация такая на хостинге нельзя указать папку, откуда будет грузится сайт. В интернете нагуглил, что можно в корень кинуть .htaccess с такими настройками:

Options Indexes FollowSymLinks
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ public/ [L]
    RewriteRule (.*) public/$1 [L]
</IfModule>

и сервер будет грузить public. Так и сделал. дальше выскочила ошибка:

Option MultiViews not allowed her

Закомментил #Options -MultiViews, но теперь появилась новая ошибка:

You don't have permission to access /public/index.php on this server.

Права стояли 777, но я на всякий случай еще раз их перезаписал на 777. Но ошибка осталась. Есть предложения, как решить проблему?
П.С. Смена хостинга не рассматривается

Dave
@aios
Mar 14 2016 15:49
chmod www-data:www-data /var/www -R
Alexander
@Dualse
Mar 14 2016 15:51
@aios консоли в админке нету. Права менял через "Атрибуты" каталога
Victor Golovko
@siptik
Mar 14 2016 15:59
@Dualse вы можете положить index.php в ту папку, которая нужна
например в public_html
или вам именно в public нужно?
Anton Vorontsov
@symbios-zi
Mar 14 2016 16:00
так господа, решил я 5 копеек внести в перевод доки. Могу тут консультироваться по переводу?
Alexander
@Dualse
Mar 14 2016 16:01
@siptik да не. Там получается идет такая структура www/site.com/. Вот сервер и ищет индексный файл в корне site.com
Victor Golovko
@siptik
Mar 14 2016 16:02
@Dualse нутак установите проект в папку www
а в папку site.com положите index.php
вместо public
можете сделать папку www/project/
и положить туда проект, чтобы не засорять корень
Alexander
@Dualse
Mar 14 2016 16:03
@siptik Ну я думал, что это site.com просто каталог сайта. Типо site1.com, site2.com, и все они лежат в www
Victor Golovko
@siptik
Mar 14 2016 16:04
@Dualse это публичная папка
site1.com
куда ложить index.php
Alexander
@Dualse
Mar 14 2016 16:04
@siptik Хорошо, сейчас попробую
Victor Golovko
@siptik
Mar 14 2016 16:05
А все остальное на уровень ниже. Я например в папке www создаю папку www/projectname и ложу туда файлы проекта, а в публичную папку ложу index.php. Главное в index.php поменяйте пути откуда грузить остальные файлы
@Dualse
Sergey Protko
@fesor
Mar 14 2016 16:12
все намного проще, просто делаем симлинк в качестве webroot
Anton Vorontsov
@symbios-zi
Mar 14 2016 16:13
как переводить asset на русский? ))
Sergey Protko
@fesor
Mar 14 2016 16:13
@symbios-zi ресурс
@symbios-zi а лучше не переводить
имущество
property, estate, possessions, asset, goods, substance
ценное качество
asset
ценный вклад
asset
открой словарь
Anton Vorontsov
@symbios-zi
Mar 14 2016 16:15
@fesor да понятно что так лучше не переводить
больше интересует вот это asset pipeline
медиа трубопровод? )
Sergey Protko
@fesor
Mar 14 2016 16:16
конвеер
Anton Vorontsov
@symbios-zi
Mar 14 2016 16:16
мне что то в обычной английской речи не приходилось pipeline использовать
Sergey Protko
@fesor
Mar 14 2016 16:16
@symbios-zi просто ты мало холиварил на тему amd vs intel видимо)
типа "AMD sucks! Intel's CPUs has much better piplining!!111"
Maxim
@Big-Shark
Mar 14 2016 16:22
@symbios-zi а ты часто в русской используешь слово "трубопровод" ?
Denys
@dfinchenko
Mar 14 2016 16:23
Подскажите такой момент пожалуйста - есть две таблицы contacts и users, которые связаны many-to-many. Пробую получить $contactsByUser = User::find($id)->paginate(10)->contactsByUser; Не срабатывает пагинация. А вот так $contactsByUser = User::paginate(10); все работает.
Anton Vorontsov
@symbios-zi
Mar 14 2016 16:24
@Big-Shark приходится иногда )
JhaoDa
@jhaoda
Mar 14 2016 16:32
@dfinchenko ты собрался пагинировать ОДНОГО юзера?
Alexander
@Dualse
Mar 14 2016 16:32
Uncaught exception 'RuntimeException' with message 'PHP's json extension is required to use Monolog's NormalizerFormatter' - это же ошибка появляется если php5-json не включен или не установлен?
Maxim
@Big-Shark
Mar 14 2016 16:32
@Dualse угу
Denys
@dfinchenko
Mar 14 2016 16:32
@jhaoda нет, контакты, которые добавил этот юзер
JhaoDa
@jhaoda
Mar 14 2016 16:33
@dfinchenko ну так посмотри внимательно, что ты написал
Maxim
@Big-Shark
Mar 14 2016 16:33
@dfinchenko так может поменяешь местами?
Denys
@dfinchenko
Mar 14 2016 16:34
@Big-Shark менял местами - без результатов
JhaoDa
@jhaoda
Mar 14 2016 16:34
@dfinchenko покажи, что и как поменял
Denys
@dfinchenko
Mar 14 2016 16:35
@jhaoda $contactsByUser = User::find($id)->contactsByUser->paginate(10);
Maxim
@Big-Shark
Mar 14 2016 16:35
@jhaoda
;find::($id)User<-(10)paginate<-UserBycontacts
JhaoDa
@jhaoda
Mar 14 2016 16:35
@Big-Shark :)
@dfinchenko и что содержит $contactsByUser после этого?
Alexander
@Dualse
Mar 14 2016 16:38
@Big-Shark Мне хостер написал, что он включен. До этого смотрел в php.ini его не было, сейчас обновил страницу, уже появился)
Maxim
@Big-Shark
Mar 14 2016 16:38
@Dualse ну сейчас та включен)
Denys
@dfinchenko
Mar 14 2016 16:39
@jhaoda contactsByUser - это связь многим ко многим
Alexander
@Dualse
Mar 14 2016 16:39
@Big-Shark Так он уверяет, что и был включен
JhaoDa
@jhaoda
Mar 14 2016 16:39
@dfinchenko я разве это спросил?
Maxim
@Big-Shark
Mar 14 2016 16:39
@Dualse пока он уверял, второй админ включал
Denys
@dfinchenko
Mar 14 2016 16:40
мда
JhaoDa
@jhaoda
Mar 14 2016 16:40
@dfinchenko разжевываю. Что находится в переменной $contactsByUser после выполнения строки $contactsByUser = User::find($id)->contactsByUser->paginate(10);?
@dfinchenko дамп делал?
Или про это тоже надо рассказывать?
Denys
@dfinchenko
Mar 14 2016 16:40
@jhaoda все контакты без учета пагинации
JhaoDa
@jhaoda
Mar 14 2016 16:41
@dfinchenko ты дамп сделал и увидел или так думаешь?
О, а что, у коллекций давно ли нету метода paginate?
Гляну в доку — пусто...
Maxim
@Big-Shark
Mar 14 2016 16:42
@jhaoda может надо назвать связь contacts, а не contactsByUser ?
Denys
@dfinchenko
Mar 14 2016 16:42
@jhaoda посмотрел что пришло в response
JhaoDa
@jhaoda
Mar 14 2016 16:42
@dfinchenko но в любом случае, пагинировать коллекцию — плохая идея
Maxim
@Big-Shark
Mar 14 2016 16:43
@dfinchenko User::find($id)->contactsByUser()->paginate(10);
JhaoDa
@jhaoda
Mar 14 2016 16:43
Вот у тебя 1000 контактов, они при каждом запросе бы выбирались все, а показывались бы только 10 из них
Denys
@dfinchenko
Mar 14 2016 16:43
@jhaoda а как на фронтенд 5 тыс контактов вывести?
JhaoDa
@jhaoda
Mar 14 2016 16:43
Так что Большой Акулыч правильно показывает, надо связь пагинировать
@dfinchenko знаешь разницу между contactsByUser() и contactsByUser?
Denys
@dfinchenko
Mar 14 2016 16:45
@jhaoda User::find($id)->contactsByUser()->paginate(10); - не срабатывает, все контакты выводятся
Alexey
@Butochnikov
Mar 14 2016 16:45
@/all повторяю призыв по переводу доки https://vk.com/wall-53758340_18580
JhaoDa
@jhaoda
Mar 14 2016 16:46
@dfinchenko в дебагбаре смотрел, какой запрос выполняется?
Dave
@aios
Mar 14 2016 16:50
@Butochnikov зря ты этому научил.... @/all
aleserche
@Aleserche
Mar 14 2016 17:06
что-то убунта разочаровывать стала
производительность в виртуалке никакая. Файловые операции не в виртуалке чудовищно тормозные
Victor Golovko
@siptik
Mar 14 2016 17:06
This message was deleted
aleserche
@Aleserche
Mar 14 2016 17:07
может в btrfs все дело
Alexey
@Butochnikov
Mar 14 2016 17:08
@aios чему научил?
Maxim
@Big-Shark
Mar 14 2016 17:10
@Butochnikov писать всем в чате
Dave
@aios
Mar 14 2016 17:11
@/all Сообщение всем
Maxim
@Big-Shark
Mar 14 2016 17:13
@aios не работает от тебя)
aleserche
@Aleserche
Mar 14 2016 17:16
в винде виртуалка летает...
Alexey
@Butochnikov
Mar 14 2016 17:18
@aios только для админов же )
Sergey Protko
@fesor
Mar 14 2016 17:18
учите английский
берешь такой переходишь в раздел "документация на русском" а там ссылка на хороший словарик + онлайн курсы.
aleserche
@Aleserche
Mar 14 2016 17:19
на каком-то канале видел костыль. Пишешь 2@ll и бот к каждому начинает долбиться
@fesor а я бы не отказался от ссылок на хорошие ресурсы по прокачке англ
Alexey
@Butochnikov
Mar 14 2016 17:23
@fesor порой хочется учить фреймворк, а не английский
slider23
@slider23
Mar 14 2016 17:31
@symbios-zi да, спрашивай.
Maxim
@Big-Shark
Mar 14 2016 17:32
Народ, как в шторме можно переместить файл и поменять неймспейс так чтобы во всем проекте поменялись неймспейсы?
Sergey Protko
@fesor
Mar 14 2016 17:33
@Butochnikov вот только пользы от этого в разы меньше
Maxim
@Big-Shark
Mar 14 2016 17:33
@fesor ты сериалы или фильмы на английском смотришь?
projct1
@projct1
Mar 14 2016 17:34
подскажите самый лучший оптимизатор css для gulp, чтобы лишние правила удалял, объединял дубли, группировал медиа запросы и прочее
Sergey Protko
@fesor
Mar 14 2016 17:35
@Big-Shark грифины всякие, потому что озвучку нормальную лень ждать
@Big-Shark я больше лекции со всяких конференций смотрю
ну и вообще когда на конфу приходишь а половина спикеров англоговорящие (или вообще все) то как-то грустно без знания английского
Maxim
@Big-Shark
Mar 14 2016 17:36
@fesor на лекциях иной раз автор говорит очень своеобразно, и сложно понимать, у меня пока не такой хороший уровень чтоб понимать все без проблем.
Sergey Protko
@fesor
Mar 14 2016 17:36
@Big-Shark что поделать если спикер говно)
Maxim
@Big-Shark
Mar 14 2016 17:37
@fesor иногда не только спикер, но еще и запись, и прочее, ну и спикеры часто не нейтив, и разговаривают зачастую тоже достаточно странно.
Sergey Protko
@fesor
Mar 14 2016 17:38
@Big-Shark ну хз, у меня на примете пока нет особо таких примеров, где все совсем уж плохо
@Big-Shark хотя иногда понятен общий контекст, а не отдельные фразы
Alexey
@Butochnikov
Mar 14 2016 17:39
@fesor ты верно говоришь, я тоже за то, чтобы люди учили английский, но мне хочется чтобы и родной не забывали.
Maxim
@Big-Shark
Mar 14 2016 17:39
@fesor ну контекст почти всегда понятен.
Sergey Protko
@fesor
Mar 14 2016 17:40
@Butochnikov ну так пиши перевод) Я вложился бы в какой-нибудь мини-ресурсик обучающий людей правильным штукам а не ларавелю)
Alexey
@Butochnikov
Mar 14 2016 17:43
@fesor к примеру? почему это не сделать на сайте сообщества?
Sergey Protko
@fesor
Mar 14 2016 17:45
@Butochnikov к примеру что такое ООП на самом деле, в целом более-менее правильный подход к обучению и т.д.
прославление научного подхода в обучении, а не "прочитай доку по ларавелю и клепай контроллеры"
ну и потому что я думаю маленький сайтик был бы лучше, чем делать это в рамках какого-то сайта. А еще лучше просто сделать это на github-pages
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 17:48
@greabock вроде ты просил, не? https://www.npmjs.com/package/lightweb-builder
Maxim
@Big-Shark
Mar 14 2016 17:50
@SerafimArts что это такое?
@SerafimArts но апи мне нравится
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 17:52
@Big-Shark то, что предлагал
альтернатива элексиру
но только вменяемая
я пока не тестировал, сейчас и проверим
slider23
@slider23
Mar 14 2016 17:53
@rorc спрашивал вроде
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 17:54
@Big-Shark ты исходники можешь посмотреть на гитхабе
они вполне вменяемые
имхо
slider23
@slider23
Mar 14 2016 17:54
а файловые маски в путях там можно юзать ?
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 17:55
@slider23 можно, но там пока траблы с резолвом имён пакетов
ну т.е. можно, но тогда commonjs враппер может глючить
Vladislav
@Danan96
Mar 14 2016 18:08
Можно ли указать директорию с моделями?
Victor Golovko
@siptik
Mar 14 2016 18:12
@Danan96 можно
Создайте папку, положите туда модели.
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 18:13
Да, нашёл багу одну, чуть позже поправлю. При добавлении полифилла и коммонJs - они могут добавляться в произвольном порядке
что не есть гут
В остальном всё ок пашет: http://docs.rudev.org/stream/1fb70595a46a413999abc27b3bc78330
Vladislav
@Danan96
Mar 14 2016 18:19
@siptik в самом ларавеле где указывается директория с моделями?
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 18:19
@Danan96 нигде
@Danan96 точнее где угодно
Victor Golovko
@siptik
Mar 14 2016 18:19
@Danan96 свободная архитектура, где хочешь, там и используй
Vladislav
@Danan96
Mar 14 2016 18:20
@SerafimArts уже не надо)
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 18:20
@Danan96 создай папочку models, если тебе уж так угодно
=)
Vladislav
@Danan96
Mar 14 2016 18:21
@SerafimArts меня интересовало указание папочки именно :/
@SerafimArts ибо если создавать модель через артисан, то моделька а app создвется
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 18:22
@Danan96 самый близкий ответ по твоему вопросу - это в composer.json
aleserche
@Aleserche
Mar 14 2016 18:22
ребят, существует ли в природе легковесный клиент гиттера?
1с в режиме конфигуратора + отладка клиентского режима меньше занимает
Victor Golovko
@siptik
Mar 14 2016 18:25
@Danan96 php artisan make:model /папка/имя модели
@Danan96 команда понимает путь, и причем создает папку, если ее нет
Vladislav
@Danan96
Mar 14 2016 18:26
@siptik спс
KarmaBot
@KarmaBot
Mar 14 2016 18:26
Спасибо (+1) для @siptik принято! Текущая карма +38.
Besha000
@Besha000
Mar 14 2016 18:42
посоны делаю буква в букву как тут... https://github.com/zloadmin/laravel51_with_auth
и вот такой резалт... http://prntscr.com/af8cew
Victor Golovko
@siptik
Mar 14 2016 18:53
@Besha000 значит не буква в букву)) Включи отображение ошибок для начала
@Besha000 а зачем тебе 5.1, когда уже 5.2 версия
Vladislav
@Danan96
Mar 14 2016 18:56
@siptik потому что лара 5.1 LTS)
Besha000
@Besha000
Mar 14 2016 18:56
я не могу осилить авторизацию ((( скажичиваю и не могу понять как сделать ...вчера мне доку оф-ную кидали но чет не дошло.... вроде дожно все легко быть а чет ниничего не работает....
@Danan96 , а как поправить что бы это работало?)
Victor Golovko
@siptik
Mar 14 2016 18:57
@Besha000 сначала включи отображение ошибок
Vladislav
@Danan96
Mar 14 2016 18:57
@Besha000 могу рассказать как стандартную сделать)
Maxim
@Big-Shark
Mar 14 2016 18:57
@Besha000 да там все работает после выполнения 1 команды
Vladislav
@Danan96
Mar 14 2016 18:58
@Big-Shark это в ларе 5.2 в 5.1 ручками немношк надо)
Maxim
@Big-Shark
Mar 14 2016 18:58
@Danan96 нафиг 5.1
Besha000
@Besha000
Mar 14 2016 18:59
@Danan96 давай) можно я прям ща лару чистую 5.2 поставлю и буду говорить че я делаю... а вы скажите правильно или нет =)
Vladislav
@Danan96
Mar 14 2016 18:59
@Big-Shark LTS ;)
Besha000
@Besha000
Mar 14 2016 18:59
а что мне с этой лтс сделать надо что бы заработало?
=)
Vladislav
@Danan96
Mar 14 2016 19:01
@Besha000 ставишь лару 5.2 открываешь консоль cd puth/to/laravel и php artisan make:auth
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:02
Всем привет. Подскажите пожалуйста. Мне как создать группу, а в группу игроков. Которые принадлежать этой же группе. Как правильно передать id группы ?
KarmaBot
@KarmaBot
Mar 14 2016 19:02
@Black-Wolfi, привет =)
Юрий
@sawerus
Mar 14 2016 19:03
@Besha000 ты вчера прочитал все ? ))
Maxim
@Big-Shark
Mar 14 2016 19:04
@Danan96 и на кой лтс надо?
Victor Golovko
@siptik
Mar 14 2016 19:05
@Black-Wolfi ты сначала объясни что за группы такие?
связь many to many почитай
Vladislav
@Danan96
Mar 14 2016 19:05
blob
@Besha000 У меня все стало
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:05
@siptik это сделанно все
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 19:05
+1 к лтс, нафиг 5.2 =)
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:06
Не знаю как правильно id игорокам передать
Maxim
@Big-Shark
Mar 14 2016 19:06
@SerafimArts ой да ты бы вообще на 4.0 еще сидел, еслиб мог)
Besha000
@Besha000
Mar 14 2016 19:06
сима, как ту лтс оживить? )
Vladislav
@Danan96
Mar 14 2016 19:07
@Besha000 LTS это Long Term Support, те долгая поддержка версии
Victor Golovko
@siptik
Mar 14 2016 19:07
@Black-Wolfi а зачем им передавать id группы?
Besha000
@Besha000
Mar 14 2016 19:07
@Danan96 ты на обычном вебсерве делал?
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:07
This message was deleted
Vladislav
@Danan96
Mar 14 2016 19:07
@Besha000 openserver)
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:08
@siptik как сделать запрос что бы игроки в группу попадали ?
Besha000
@Besha000
Mar 14 2016 19:08
а я на вот этот гэ походу.... UniServerZ
slider23
@slider23
Mar 14 2016 19:08
$player->group_id = $group->id
Это ?
Besha000
@Besha000
Mar 14 2016 19:08
поэтому у меня ниче и не получается (((
наверно
Victor Golovko
@siptik
Mar 14 2016 19:09
@Black-Wolfi ну так ты почитай как добавлять записи в many to many
просто не понятно что конкретно не получается. Создал группу, запилил все id игроков в pivot таблицу
Vladislav
@Danan96
Mar 14 2016 19:10
@Besha000 так запусти внутренний сервер лары http://localhost:8000/
Alexander Morozov
@morozovalexander
Mar 14 2016 19:10
оффтоп - вопросик. Вы не в курсе, насколько хреново будет с продвижением, если тема будет куплена с например wrapbootstrap.com?
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:11
@siptik Не выходит поместить игроков в группу
Victor Golovko
@siptik
Mar 14 2016 19:11
покажи код
@Black-Wolfi
slider23
@slider23
Mar 14 2016 19:11
@morozovalexander никак не повлияет
Victor Golovko
@siptik
Mar 14 2016 19:12
@morozovalexander влияет содержимое, а шаблон пофиг какой
Vladislav
@Danan96
Mar 14 2016 19:12
@morozovalexander Главное уникальный контент
Besha000
@Besha000
Mar 14 2016 19:12
@Danan96 , т.е. лару поместить в папку вебсервера и обратится к ней по 8000 порту?
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:13
@siptik
  public function store(Request $request)
    {
            $Group = new Group($request->all());
            $Group->save();
            return view('pages.futbol.form', compact('Group'));
    }
Vladislav
@Danan96
Mar 14 2016 19:13
@Besha000
https://github.com/zloadmin/laravel51_with_auth
там внизу есть How to install
Alexander Morozov
@morozovalexander
Mar 14 2016 19:13
@slider23 @siptik @Danan96 спасибо, к его написанию в т.ч. картинкам, я владельцев приучил
KarmaBot
@KarmaBot
Mar 14 2016 19:13
Спасибо (+1) для @slider23 принято! Текущая карма +199.
Спасибо (+1) для @siptik принято! Текущая карма +39.
Спасибо (+1) для @Danan96 принято! Текущая карма +5.
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:15
@siptik Что именно показать ?
Victor Golovko
@siptik
Mar 14 2016 19:15
@Black-Wolfi ну ты создал группу, а где пользователи то? Получи нужных пользователей, и добавь их id в группу
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:16
думал передать @siptik id группу через вьюшку
Victor Golovko
@siptik
Mar 14 2016 19:18
@Black-Wolfi зачем? можно одним post запросом и группу создать и выбранных игроков передать
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:20
эмм как ? я так понимал создаем группу получяем id. id получают игроки
Besha000
@Besha000
Mar 14 2016 19:21
@Danan96 , спасибо, я по этой инструкции и делал лару размещал с папке вебсервера.... с внутренним вебсервером лары это ее вообще можно без вебсервера запускать я правильно понимаю?
KarmaBot
@KarmaBot
Mar 14 2016 19:21
Спасибо (+1) для @Danan96 принято! Текущая карма +6.
Victor Golovko
@siptik
Mar 14 2016 19:21
@Black-Wolfi ну вот так:
Для начала скажи могут ли игроки быть в разных группах?
(я думаю скорее всего да)
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 19:22
@Big-Shark нифига
4.2 минимум
это же такая же LTS, как 5.1
ну только так, не официально
Victor Golovko
@siptik
Mar 14 2016 19:24
@Black-Wolfi ты связи в моделях указал?
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 19:24
@Besha000 включить отображение ошибок, например
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:24
@siptik да указал
Victor Golovko
@siptik
Mar 14 2016 19:24
This message was deleted
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 19:24
то, что у тебя такая плашка выскакивает - означает, что у тебя отключён режим разработки
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:25
@siptik Да игроки будут в разных группах . Но добавление группу и игроков идут в одну ссесию
Victor Golovko
@siptik
Mar 14 2016 19:29
//получаем id всех игроков, которые будут в группе
$players = $request->input('players');

//Создаем группу
$group = new Group();
$group->title = $request->input('title');
$group->save();
//Добавляем игроков
$group->players()->attach($players);
@Black-Wolfi
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:33
1 ко многим ведь
@siptik
Victor Golovko
@siptik
Mar 14 2016 19:34
@Black-Wolfi один пользователь может быть в разных группах (играть за разные команды)?
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:34
@siptik не может
Victor Golovko
@siptik
Mar 14 2016 19:36
@Black-Wolfi значит у тебя есть поле group_id в таблице игроков. Так или нет?
скажи какая структура, а то мы тут не ясновидящие))
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:38
@siptik Да все так )
@siptik структура с двух таблиц один ко многим
Vladislav
@Danan96
Mar 14 2016 19:40
@Besha000 да
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:40
@siptik Алгоритм таков создаем команду. Потом помещаем туда игроков
Besha000
@Besha000
Mar 14 2016 19:41
@Danan96 , наверно у меня чего-то с пхп ... внутренний серв лары не стартанул.... а если я ее помещаю в вебпапку вебсервера то вот такие ошибки....
http://prntscr.com/af9433
Юрий
@sawerus
Mar 14 2016 19:41
@Black-Wolfi наверное надо что бы юзеры принадлежали группе, а группа по отношению к игрокам один ко многим...
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 19:42
лол
Victor Golovko
@siptik
Mar 14 2016 19:42

//получаем id всех игроков, которые будут в группе
$players = $request->input('players');

//Создаем группу
$group = new Group();
$group->title = $request->input('title');
$group->save();
$group_id = $group->id;

//Добавляем игроков
DB::table('users')
            ->whereIn('id', $players)
            ->update(['group_id' => $group_id]);
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 19:42
класс Error первый раз в php вижу
который даже не инстанс исключения
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:42
@siptik не может
Victor Golovko
@siptik
Mar 14 2016 19:42
Вмысле не может
напиши структуру таблиц твоих
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:43
@siptik один игрок в играет только в одной группе
Victor Golovko
@siptik
Mar 14 2016 19:43
ну. у меня же так и работает
Besha000
@Besha000
Mar 14 2016 19:43
@Danan96, опенсервер в 3х редакциях бейсик редакции будет достаточно что бы запустить лару?
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:44
  protected $table = 'groups';
    protected $fillable = [
                            'name',
                            'content',
                            'image',
    ];

    public function form_futbol()
    {
        return $this->hasMany('App\form_futbol', 'id_group');
    }
  protected $fillable = [
        'id_group',
        'fio',
        'position',
        'image',
    ];


    public function Group()
    {
        return $this->belongsTo('App\Group');
    }
Victor Golovko
@siptik
Mar 14 2016 19:46
@Black-Wolfi обновить игроков с id = 3, 4,5 и определить им группу 1
groups: id| name
Players: id| name| group_id
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:48
@siptik немного не понял о чем ты ?
Victor Golovko
@siptik
Mar 14 2016 19:48
This message was deleted
groups: id| name
Players: id| name| group_id
Vladislav
@Danan96
Mar 14 2016 19:49
@Besha000 напиши мне в приват
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:49
@siptik да
Victor Golovko
@siptik
Mar 14 2016 19:49
Ну вот смотри:
//получаем id всех игроков, которые будут в группе
$players = $request->input('players');
понятно?
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:50
То что пришло с формы так ?
Victor Golovko
@siptik
Mar 14 2016 19:50
да
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:50
понял
Victor Golovko
@siptik
Mar 14 2016 19:50
//Создаем группу
$group = new Group();
$group->title = $request->input('title');
$group->save();
$group_id = $group->id;
получили ID группы
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:51
понял
Eugene Gavalidi
@atomuseq
Mar 14 2016 19:51
This message was deleted
Victor Golovko
@siptik
Mar 14 2016 19:52
//Добавляем игроков
Players::whereIn('id', $players)
->update(['group_id' => $group_id]);
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:52
@siptik спасибо
KarmaBot
@KarmaBot
Mar 14 2016 19:52
Спасибо (+1) для @siptik принято! Текущая карма +40.
Anton Vorontsov
@symbios-zi
Mar 14 2016 19:52

Господа, помогите красиво перевести:

Think of this like your composer.json file, except it defines Node dependencies instead of PHP.

Взгляните на ваш файл composer.json, он описывает зависимости Node вместо PHP

норм?

Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:53
@siptik добавляем ключи я так понимаю ?
Victor Golovko
@siptik
Mar 14 2016 19:55
@Black-Wolfi
например создалась группа с id 3
после выполнения этого запроса мы получим следующие данные в таблице
         Players: id| name| group_id
                  1| player_1| 3
                  2| player_2| 3
                  3| player_3| 3
                  4| player_4| 8
                  5| plaery_5|8
@Black-Wolfi мы в форме выбрали 3-х первых игроков
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:57
@siptik а так что бы все 5 не зайдут ?
Victor Golovko
@siptik
Mar 14 2016 19:57
сколько тебе нужно, столько и добавляй0
или ты еще и юзеров на ходу добавляешь?
Black-Wolfi
@Black-Wolfi
Mar 14 2016 19:58
на ходу
около 8
Victor Golovko
@siptik
Mar 14 2016 19:59
ну так еще проще
1) создал группу, получил id
Роман Сохарев
@greabock
Mar 14 2016 20:01
@SerafimArts красавчик
Black-Wolfi
@Black-Wolfi
Mar 14 2016 20:02
@siptik как передать id ?
Роман Сохарев
@greabock
Mar 14 2016 20:03
@SerafimArts не вижу в сэмплах, less/sass умеет?
Victor Golovko
@siptik
Mar 14 2016 20:03
@Black-Wolfi
```
//Создаем группу
$group = new Group();
$group->title = $request->input('title');
$group->save();
$group_id = $group->id;
Players::insert([
    ['name' => 'player_1', 'group_id' => $group_id],
      ['name' => 'player_2', 'group_id' => $group_id],
]);
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:04
@greabock https://github.com/SerafimArts/web-builder#additional-compiler-options прокрути чуть выше этого
Black-Wolfi
@Black-Wolfi
Mar 14 2016 20:06
@siptik в одной форме все это проворачивать ?
Victor Golovko
@siptik
Mar 14 2016 20:06
@Black-Wolfi да, зачем две
как по мне так удобней один раз save нажать. Конечно смотря какая еще логика, но в твоем случае я бы сделал одну форму
slider23
@slider23
Mar 14 2016 20:08
@symbios-zi Этот файл как composer.json , только там описываются пакеты для node , а не php
Anton Vorontsov
@symbios-zi
Mar 14 2016 20:09
@slider23 спс
KarmaBot
@KarmaBot
Mar 14 2016 20:09
Спасибо (+1) для @slider23 принято! Текущая карма +200.
Anton Vorontsov
@symbios-zi
Mar 14 2016 20:09
@slider23 очень не понятно как доступно перевести assets
медиа файлы?
не смог найти какого то слова внятного
slider23
@slider23
Mar 14 2016 20:10
Английский не переводится на русский слово в слово, фигня получается. Одно предложение часто переводится несколькими предложениями.
Black-Wolfi
@Black-Wolfi
Mar 14 2016 20:11
@siptik да но 8 игроков добавить надо как это через одну сделать
Anton Vorontsov
@symbios-zi
Mar 14 2016 20:11
@slider23 ты будешь перевод проверять?
slider23
@slider23
Mar 14 2016 20:11
да, посмотрю.
Anton Vorontsov
@symbios-zi
Mar 14 2016 20:11
@slider23 ок
@slider23 группа вроде была по переводам?
slider23
@slider23
Mar 14 2016 20:11
Ты прочитай, а потом просто изложи своими словами. так лучше всего
Victor Golovko
@siptik
Mar 14 2016 20:12
@Black-Wolfi на js сделай форму, в которой кнопочкой "+" будет добавлятся поле для нового игрока
Black-Wolfi
@Black-Wolfi
Mar 14 2016 20:13
@siptik js пока не моё
Victor Golovko
@siptik
Mar 14 2016 20:13
ну тогда делай как тебе удобней
Black-Wolfi
@Black-Wolfi
Mar 14 2016 20:15
@siptik спасибо )
KarmaBot
@KarmaBot
Mar 14 2016 20:15
Спасибо (+1) для @siptik принято! Текущая карма +41.
Victor Golovko
@siptik
Mar 14 2016 20:16
@Black-Wolfi если заранее известно максимальное количество игроков, то можно и без js
Роман Сохарев
@greabock
Mar 14 2016 20:20
@SerafimArts ты мне зубы не заговаривай ))
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:22
@greabock еу, ты эта
я ридми для кого писал, э?!
лентяй
Black-Wolfi
@Black-Wolfi
Mar 14 2016 20:24
@siptik 8 игроков
Victor Golovko
@siptik
Mar 14 2016 20:25
@Black-Wolfi ну так создай форму для восьми игроков, не понимаю в чем сложность то?
Black-Wolfi
@Black-Wolfi
Mar 14 2016 20:25
@siptik все равно не понял как это провернуть 0
Vladislav
@Danan96
Mar 14 2016 20:28
@SerafimArts These credentials do not match our records <- в каком файле хранится данная запись
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:29
resources/lang/*
Vlad Shcherbin
@VladShcherbin
Mar 14 2016 20:29
@SerafimArts не шаришь случайно в этой ерунде?
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:29
@VladShcherbin и что не так с ним?
Vlad Shcherbin
@VladShcherbin
Mar 14 2016 20:29
@SerafimArts нужен ретурн после onload
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:30
и?
это ни о чём мне не говорит
Vladislav
@Danan96
Mar 14 2016 20:30
@SerafimArts в том и проблемка что не там
Vlad Shcherbin
@VladShcherbin
Mar 14 2016 20:31
@SerafimArts он асинхронный и файл грузится после ретурна ф-ции
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:31
@VladShcherbin ну да
RunTalk
@RunTalk
Mar 14 2016 20:31
Всем привет!
KarmaBot
@KarmaBot
Mar 14 2016 20:31
@RunTalk, привет, как настроение?
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:31
я до сих пор не шарю, что не так =)
Ты первый раз встречаешься с асинхронщиной?
Vlad Shcherbin
@VladShcherbin
Mar 14 2016 20:32
@SerafimArts ну а мне нужно чтобы подождало и ретурн сработал после того, как файл загрузился)
RunTalk
@RunTalk
Mar 14 2016 20:32
я так понимаю поиска по истории чата нету..разве только руками?
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:32
@VladShcherbin возвращай промиз
Vlad Shcherbin
@VladShcherbin
Mar 14 2016 20:32
оу щит
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:32
@RunTalk есть
@RunTalk а, не, в архиве нету
RunTalk
@RunTalk
Mar 14 2016 20:32
насчет админку от @SleepingOwl и ошибки \Application::bindShared()
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:33
ок, ещё одна задача для кармабота
поиск по сообщенькам
RunTalk
@RunTalk
Mar 14 2016 20:33
явно уже кто-то разбирался с этим..ну или сам @sleeping-owl
slider23
@slider23
Mar 14 2016 20:34
Так вот же справа на сайдбаре поиск
RunTalk
@RunTalk
Mar 14 2016 20:34
в кратце при установке на чистую ларавель последнию..возникает ошибка..
О! заработал поиск..а до этого в пустую крутил..сейчас посмотрю.
Vlad Shcherbin
@VladShcherbin
Mar 14 2016 20:34
@SerafimArts а кроме промисов никак? даже гугл примера такого не даёт :(
RunTalk
@RunTalk
Mar 14 2016 20:34
@slider23 спасибо
KarmaBot
@KarmaBot
Mar 14 2016 20:34
Спасибо (+1) для @slider23 принято! Текущая карма +201.
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:35
@VladShcherbin авейт
который под капотом тоже промиз
Vlad Shcherbin
@VladShcherbin
Mar 14 2016 20:36
@SerafimArts ладно, попробуем с промисами, спасибо
KarmaBot
@KarmaBot
Mar 14 2016 20:36
Спасибо (+1) для @SerafimArts принято! Текущая карма +294.
VirDignus
@virdignus
Mar 14 2016 20:41
ночи
читаю и не догоняю
Anton Vorontsov
@symbios-zi
Mar 14 2016 20:42
@virdignus бывает
VirDignus
@virdignus
Mar 14 2016 20:42
есть такая штука Responce в ней есть header, я могу его заюзать, что бы отправить пользователя восвояси
на другой сайт
вроде как это стандартный header
делаю так
response('') ->header("Location: ","http://site.com") ->cookie('test','value' ));
биспалезна
что-то делаю не правильно
вот что
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 20:45
скобку лишнюю ставишь
ответ не возвращаешь
ещё 1000 вариантов
slider23
@slider23
Mar 14 2016 20:46
return добавляешь ?
Alexander Zhuravlev
@SCIF
Mar 14 2016 20:46
@virdignus , а зачем через header(), а не redirect()?
VirDignus
@virdignus
Mar 14 2016 20:46
@SCIF а как в редиректе указать другой сайт
я пробовал не получилось
к тому же мне надо еще и куку передать
Anton Vorontsov
@symbios-zi
Mar 14 2016 20:47
@SCIF не модно же делать по простому)
VirDignus
@virdignus
Mar 14 2016 20:47
@symbios-zi :+1:
Anton Vorontsov
@symbios-zi
Mar 14 2016 20:47
@virdignus попробуй return redirect('my_path')->withCookie($cookie);
VirDignus
@virdignus
Mar 14 2016 20:50
@symbios-zi спасибо
KarmaBot
@KarmaBot
Mar 14 2016 20:50
Спасибо (+1) для @symbios-zi принято! Текущая карма +81.
VirDignus
@virdignus
Mar 14 2016 20:50
вот же я идиёт
slider23
@slider23
Mar 14 2016 20:50
в чем было дело ?
VirDignus
@virdignus
Mar 14 2016 20:50
надо идти спаткать, в редирект полный путь не передавал
:hug:
Kirill Nesmeyanov
@SerafimArts
Mar 14 2016 21:05
@symbios-zi спс
KarmaBot
@KarmaBot
Mar 14 2016 21:05
Спасибо (+1) для @symbios-zi принято! Текущая карма +82.
Юрий
@sawerus
Mar 14 2016 21:13
Доброй ночи!
чет затупливаю уже...
подскажите.
Надо сделать контроль доступа на именованные маршруты через группы пользователей.
Т.е. имеем Юзера он может принадлежать множеству групп.
Имеем маршруты в системе. В группе пользователя я указываю что по такому-то маршруту можно ходить, что не указал от-туда будет выкидывать.
Это нормальный подход или кривой? Или смотреть в сторону политик ? кто как делает ?
ну и все это в милдварю
Alexander Zhuravlev
@SCIF
Mar 14 2016 21:27

В группе пользователя я указываю что по такому-то маршруту можно ходить

Это как, проясни плиз

Victor Golovko
@siptik
Mar 14 2016 21:28
@SCIF скорее всего формирует меню взависимости от того какие роуты разрешены
Soprun Vladislav
@vlsoprun
Mar 14 2016 21:29
Карма
KarmaBot
@KarmaBot
Mar 14 2016 21:29
@vlsoprun, Ваша карма +105. Вы благодарили 29 раз.
- Достижения: "Находчивый", "Любитель сладкого", "Благодарный", "Благодетель"
- Профиль vlsoprun на laravel.su
Anton Vorontsov
@symbios-zi
Mar 14 2016 21:32
@sawerus думается что сначала все запретить, а потом выдавать нужные доступы
для надежности
Юрий
@sawerus
Mar 14 2016 21:34
@symbios-zi так вроде так и описал
"я указываю что по такому-то маршруту можно ходить, что не указал от-туда будет выкидывать"
Anton Vorontsov
@symbios-zi
Mar 14 2016 21:37

господа, хотел спросить. Midlleware - это какой то паттерн?

Мне нужен подобный функционал для передачи объекта по цепочке других классов

Vitaly
@Modifikator
Mar 14 2016 21:42
У этого чата есть архив?
Юрий
@sawerus
Mar 14 2016 21:43
в общем как я это вижу.. поправьте меня если что не так...
собираю нужные роуты по префиксу роута для админки. Имеем: Именованный роут => Урл
на форме это вывожу по меню например "регистрция роутов" там я даю норальные названия ну типа не addNews, а Добавление новости, ну и сохраняю это в базу.
далее есть группы. Захожу в группу проставляю галочки на какие роуты можно ходить.
Далее есть пользователи в этих группах и есть мидлваря которая будет проверять юзера и его группу и его разрешение на хождение к определенному роуту.
из всего этого меня не улыбает что надо при сохранении в базу написать нормальным языком какой именованный роут что означает.
да и меню статическое. т.е. отправная точка - это именованные роуты в routes.php
Victor Golovko
@siptik
Mar 14 2016 21:48
@symbios-zi а не наблюдатель часом?
(Observer)
Anton Vorontsov
@symbios-zi
Mar 14 2016 21:49
@siptik ну нет, по цепочке же передаются
может chain of responsibility
Barbarosq
@Barbarosq
Mar 14 2016 22:23
Как можно запустить ивент после того как джоба была сделана?
Mikhail Kozlov
@mikhailkozlov
Mar 14 2016 22:45
вызвать event() ?
Mikhail Kozlov
@mikhailkozlov
Mar 14 2016 22:54
@Barbarosq в зависимости от версии ни что не мешает вызвать event напрямую. На сколько я виду в командах нет глобального события о том что она отработала
если вопрос идет о работах которые делаются по рассписанию, то в 5.х есть хуки для до и после события.