These are chat archives for LaravelRUS/chat

1st
Jul 2016
ooPASHAoo
@ooPASHAoo
Jul 01 2016 01:16
Доброй ночи, подскажите пожалуйста, есть ли какое-то преимущество таких форм, над классическими?
KarmaBot
@KarmaBot
Jul 01 2016 01:16
О! @ooPASHAoo! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
ooPASHAoo
@ooPASHAoo
Jul 01 2016 01:17
Снимок экрана 2016-07-01 в 4.16.51.png
{!! Form::open(['method'=>'POST', 'action'=>'PostsController@store', 'files'=>true]) !!}

<div class="form-group">
    {!! Form::label('title', 'Заголовок') !!}
    {!! Form::text('title', null, ['class'=>'form-control']) !!}
</div>

<div class="form-group">
    {!! Form::file('file', ['class'=>'form-control']) !!}
</div>

<div class="form-group">
    {!! Form::submit('Создать новость', ['class'=>'btn btn-primary']) !!}
</div>

{!! Form::close() !!}
Ivan
@Hunternnm
Jul 01 2016 06:09
Всем доброго утра!
KarmaBot
@KarmaBot
Jul 01 2016 06:09
@Hunternnm, ну рассказывай. Как жизнь? :)
Anatoliy Kalugin
@monstrikus
Jul 01 2016 06:31

Доброе утро!
Помогите разобраться с конфликтом в роутах. Переносил старый сайт на Laravel 5.2 , было условие полностью сохранить ссылочную структуру. В результате появились вот такие роуты:

Route::get('/Скачать/{category}/', ['as' => 'one', 'uses' => 'OneController@category']);
Route::get('/{category}/{page}/', ['as' => 'two', 'uses' => 'TwoController@page']);

и теперь если переходить по страницам сайта за который отвечает первый роут то отрабатывает второй. И самое интересное что на локальном сервере у меня на компьютере эти же роуты работают как нужно а на удаленной машине вот такая вот проблемка :worried: -(

В чем может быть проблема и в какую сторону копать?

Maxim
@Big-Shark
Jul 01 2016 06:32
@monstrikus копай в сторону русского языка, и попробуй заменить на download и проверить еще раз
Anatoliy Kalugin
@monstrikus
Jul 01 2016 06:37
@Big-Shark спасибо !!!!!! точно в этом и была причина. На этом сайте большинство адресов на кирилице, значит все нужно переводить в Punycode
KarmaBot
@KarmaBot
Jul 01 2016 06:37
Спасибо (+1) для @Big-Shark принято! Текущая карма +872.
Anatoliy Kalugin
@monstrikus
Jul 01 2016 06:48
@Big-Shark а подскажите пожалуйста почему в разных средах эти роуты работают по разному. В чем может быть причина? Спасибо
KarmaBot
@KarmaBot
Jul 01 2016 06:48
Спасибо (+1) для @Big-Shark принято! Текущая карма +873.
Maxim
@Big-Shark
Jul 01 2016 06:50
@monstrikus ну можно начать с ос, закончить веб сервером и браузером, или даже локалью установленной в ос
Ramil' Yunaliev
@remitmaster_twitter
Jul 01 2016 06:50
Всем привет , интересно ваше мнение по вопросу https://laravel.ru/forum/viewtopic.php?id=1697
KarmaBot
@KarmaBot
Jul 01 2016 06:50
Будь как дома, @remitmaster_twitter, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Anatoliy Kalugin
@monstrikus
Jul 01 2016 06:51
@Big-Shark спасибо буду разбираться
KarmaBot
@KarmaBot
Jul 01 2016 06:51
Спасибо (+1) для @Big-Shark принято! Текущая карма +874.
Maxim
@Big-Shark
Jul 01 2016 06:54
@remitmaster_twitter ну смотри, самый легкий вариант это деплой через гит, точней ты пушишь на сервак, потом даешь команду своему серверу стянуть все изменения с гита, сделать композер аптейд, сгенерить статику и тд
@remitmaster_twitter Есть спец инструменты типа деплоер или рокетир, вот пример моего скрипта для деплоера на симфони http://pastebin.com/xMNbUgph
@remitmaster_twitter также есть капистрана и фаб, но капа на руби, а фаб на питоне
Ramil' Yunaliev
@remitmaster_twitter
Jul 01 2016 07:00
@Big-Shark спасибо, просто получается что нужно композер держать и на локалке и на продакте получается? И еще вопрос, я правильно понимаю что без композера не заведется на хосте?
KarmaBot
@KarmaBot
Jul 01 2016 07:00
Спасибо (+1) для @Big-Shark принято! Текущая карма +875.
Maxim
@Big-Shark
Jul 01 2016 07:03
@remitmaster_twitter ну смотри, тут есть еще такой вариант, некий скрепит все разворачивает локально, а потом зипует и заливает на сервак, там раззиповывает, и готово, но это как правило более сложный и муторный вариант.
Ramil' Yunaliev
@remitmaster_twitter
Jul 01 2016 07:07
@Big-Shark ну одно дело просто локальный проект уже готовый перенести, я же хочу сразу в сети его видеть, так как часто заказчик смотрит и вносит сразу правки, да и привык уже так сделать, dev + prodact и локальная копия на компе, обновление prodact с гита
Maxim
@Big-Shark
Jul 01 2016 07:25
@remitmaster_twitter ну ты привык не правильно, ну сделай стейдж сервер который при новом коммите будет разворачивать сайт, и пускай клиент сомтрит.
Ramil' Yunaliev
@remitmaster_twitter
Jul 01 2016 07:28
@Big-Shark возможно, каждый под себя настраивает с CMS проще в этом плане, ладно есть пару идей буду пробовать, спасибо!
KarmaBot
@KarmaBot
Jul 01 2016 07:28
Спасибо (+1) для @Big-Shark принято! Текущая карма +876.
Alexander
@Dualse
Jul 01 2016 08:02
@remitmaster_twitter Ну можешь по фтп деплоить. Нормальная ide отслеживает изменения. К примеру, в нетбинсе можно напрямую по фтп работать. В шторме есть возможность настоить деплой по фтп. Когда надо заказчику показать изменения, просто делаешь деплой и все
Maxim
@Big-Shark
Jul 01 2016 08:05
@Dualse вот зачем ты плохому учишь?\
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 08:05
Может забаним его? :3
Maxim
@Big-Shark
Jul 01 2016 08:07
@SerafimArts я думаю достаточно предупреждения)
Alexander
@Dualse
Jul 01 2016 08:07
@Big-Shark А чем плох деплой по фтп?
Maxim
@Big-Shark
Jul 01 2016 08:09
@Dualse как ты будешь выполнять миграции?
Alexander
@Dualse
Jul 01 2016 08:10
@Big-Shark Убедил
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:11
Привет!
KarmaBot
@KarmaBot
Jul 01 2016 08:11
Прувет, @pinguinjkeke!
Maxim
@Big-Shark
Jul 01 2016 08:11
@Dualse самое крутое когда тебе говорят что забери с фтп, ты забираешь, изучаешь, заливаешь, а потом у тебя спрашивают куда пропала ссылка на нужный раздел который нужен очень и очень срочно, и его делал другой программист которого ты не знаешь, и который работал сразу на фтп и не оставил файлы у себя.
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:12
Стоит задача организовать роли пользователей. У них будут разные права в системе и все-такое. Одна из интересующих возможностей - пользователи с низжшей ролью должны получать не все поля из БД
в какую сторону смотреть? Где вносить наследование для разных ролей, прямо в модели? Я не хочу городить тысячу условий внутри кода.
Maxim
@Big-Shark
Jul 01 2016 08:13
@pinguinjkeke а где хочешь городить?
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:14
@Big-Shark нигде
Maxim
@Big-Shark
Jul 01 2016 08:14
@pinguinjkeke а как ты тогда хочешь сделать фильтрацию по полям?
JhaoDa
@jhaoda
Jul 01 2016 08:15
О, я тоже про такое хотел спросить, но у меня доктрина и фрактал. От простых юзеров некоторые поля надо прятать. Пока придумал только фрактализовать все поля, а потом часть убирать из массива, что бы не писать кучку if'ов при фрактализации
@Big-Shark @SerafimArts отцы, на вас уповаю
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:15
еще раз. Чем выше роль пользователя, тем больше полей в БД ему открывается. Например, обычному пользователю недоступен просмотр паспортных данных. И я вижу тысячу условий во всех частях системы.
возможно, здесь мне помогут политики?
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:20
Вот, как вариант, можно расшириться от класса Model и в конструкторе получать список полей из конфига ролей юзеров и сувать в $this->setHidden([...])
Ivan
@Hunternnm
Jul 01 2016 08:20

Пздц... На работе 3 часа... За это время я:

  1. Двигал кнопку вправо-влево минут 20
  2. Раскрашивал выпадающий список. Делал более красным, менее красным, ближе к фиолетовому и верни как было
  3. Раскрашивал текст и менял его на 5 страницах. Потом вренул всё как было.
  4. Рассказывал почему с утра не убрал вчерашнюю критичную ошибку, на которую с утра сказали забить...

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

Maxim
@Big-Shark
Jul 01 2016 08:21
@jhaoda прям в фроктал и запихни эту логику
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:22
@Hunternnm крепись, дружище. Объясни работодателю, что при переключении на различные задачи ты теряешь время на переход
JhaoDa
@jhaoda
Jul 01 2016 08:22
@Big-Shark это да, но сама логика ок? Потянет с пивом?
Maxim
@Big-Shark
Jul 01 2016 08:22
@pinguinjkeke фильтруй при выводе и все
@jhaoda да, это норм
Ivan
@Hunternnm
Jul 01 2016 08:24
@pinguinjkeke да это капец... Вот то, что дома сижу - ни копейки не дадут... Пачка планов идет мимо
Alexander
@Dualse
Jul 01 2016 08:25
@Hunternnm У тебя большая зп? Относительно средней зп в регионе
Ivan
@Hunternnm
Jul 01 2016 08:25
@Dualse как 2-3 ЗП учителя
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:26
интересно, сколько я в учителях получаю
@Big-Shark Мой способ думаешь слишком извращаенный? Права пользователей будут стоять в основе системы. Почти все операции выполняются с проверкой на роль
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:32
Либо можно взять entrust и проверять на ability
JhaoDa
@jhaoda
Jul 01 2016 08:32
@pinguinjkeke выполнение действий и видимость полей немного разные вещи. Посмотри тоже в сторону фрактала
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:33
@jhaoda сомневаюсь, что фрактал мне подходит
Soprun Vladislav
@vlsoprun
Jul 01 2016 08:33
Всем бобра
KarmaBot
@KarmaBot
Jul 01 2016 08:33
@vlsoprun, привет =)
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:34
даже видимость полей я могу сделать как ability, что-то типа такой "view.passport"
Anton Vorontsov
@symbios-zi
Jul 01 2016 08:34
утра
Ivan
@Hunternnm
Jul 01 2016 08:35
Дня...
Soprun Vladislav
@vlsoprun
Jul 01 2016 08:42
@Hunternnm надеюсь что ты про запрету во время сессии :smile:
Ivan
@Hunternnm
Jul 01 2016 08:45
@vlsoprun эм... что?
ааа, понял) неа, обычную
Soprun Vladislav
@vlsoprun
Jul 01 2016 08:45
:worried: жаль, что нет
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:48
Ребят, ну неужели никто не сталкивался с диким количеством ролей? :(
Soprun Vladislav
@vlsoprun
Jul 01 2016 08:49
@pinguinjkeke сталкивался, но вразумительного ничего не могу сказать
JhaoDa
@jhaoda
Jul 01 2016 08:51
@pinguinjkeke я столкнулся вот. И нашел решение.
Alexander Avakov
@pinguinjkeke
Jul 01 2016 08:55
@jhaoda ну фрактал все же для rest
@jhaoda как тебе doctrine? Почему не eloquent? Единственное отличие для меня как для юзера, eloquent нужно ide-helper:models, а в doctrine нужно описать каждое поле =/
JhaoDa
@jhaoda
Jul 01 2016 08:56
@pinguinjkeke он для формирования массивов, а уж где их использовать — дело десятое
И я уже давно не использую вьюхи, так что мне проще...
А как с элоквентом во вьюхах работать при таких ограничения?
if ($policy->can('view_price')) {
    <p>{{ $product->price }}</p>
}
JhaoDa
@jhaoda
Jul 01 2016 09:01
Это печаль будет...
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:01
в плане, что нет автокомплита?
а с doctrine ты его получаешь? Оо
JhaoDa
@jhaoda
Jul 01 2016 09:02
@pinguinjkeke я тебе вопрос адресую
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:02
тогда я не понял вопроса. Ограничение в политике?
JhaoDa
@jhaoda
Jul 01 2016 09:02
При чем тут автокомплит, я про расчёску из if'ов для определения того, что можно ли юзеру видеть поле или нельзя
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:02
ааа
в policies стандартных есть директива can
тьфу
и в entrust так же
JhaoDa
@jhaoda
Jul 01 2016 09:03
@pinguinjkeke ты в мой пример кода вообще не смотрел?:(
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:04
посмотрел
JhaoDa
@jhaoda
Jul 01 2016 09:04
Ну так зачем рассказываешь про директиву can?
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:04
blob
JhaoDa
@jhaoda
Jul 01 2016 09:05
@pinguinjkeke ага, оказывается не can, а ability :)
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:05
@jhaoda так я ответил на твой вопрос? :) или я все-же не понял чего-то
JhaoDa
@jhaoda
Jul 01 2016 09:05
Принципиально это не отличается от if, а значит не ответил
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:05
да, директива ability, а метод can
да, согласен
JhaoDa
@jhaoda
Jul 01 2016 09:06
Но я не вижу иных вариантов
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:07
@jhaoda ааааа. Ты про то, что никакая абстракция мне не поможет избавиться от этого ада во вьюхах?
согласен здесь. По-сути, если я ограничиваю выборку полей, то мне не обязательно проверять политику, достаточно проверить isset. Но все-равно каждое поле придется обернуть в условие :(
JhaoDa
@jhaoda
Jul 01 2016 09:09
@pinguinjkeke да, все равно проверка остаётся, но её можно попробовать как-то укоротить
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:10
@jhaoda все-равно, две лишних строки выйдет на каждое поле. Не очень приятная штука
JhaoDa
@jhaoda
Jul 01 2016 09:12
@pinguinjkeke если ты юзаешь пакет laravelcollective/html, то можно его доработать, что бы при отсутствии прав возвращалась пустая строка вместо тэга
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:12
@jhaoda интересная штука, спасибо!
KarmaBot
@KarmaBot
Jul 01 2016 09:12
Спасибо (+1) для @jhaoda принято! Текущая карма +1014.
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:13
Вот расскажи, что ты получаешь благодаря доктрине?
стоит оно того?
Maxim
@Big-Shark
Jul 01 2016 09:13
@pinguinjkeke смотри в сторону презенторов
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:14
@Big-Shark ?
ты про паттерн?
Maxim
@Big-Shark
Jul 01 2016 09:14
@pinguinjkeke погугли презенторы
KarmaBot
@KarmaBot
Jul 01 2016 09:14
Maxim
@Big-Shark
Jul 01 2016 09:15
@pinguinjkeke ну типа того, чтобы во вью передавать не модель, а презентер, и там уже что угодно делай с полями
@pinguinjkeke но я бы предпочел прочто решать выводить или нет прям во вью, я не думаю что тебе нужна проверка на каждое поле, скорее всего она нужна на групу полей, типа паспортные данные, или инфа о неджвижимости и тд
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:16
@Big-Shark согласен, а там уже можно и зациклить
JhaoDa
@jhaoda
Jul 01 2016 09:18
@pinguinjkeke доктрина хороша тем, что модель это простой объект без кучи элоквент-мусора
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:19
и плоха тем же
JhaoDa
@jhaoda
Jul 01 2016 09:19
@pinguinjkeke что там есть Unit of work
Maxim
@Big-Shark
Jul 01 2016 09:19
@jhaoda я вот так и не смог найти где правильно и красиво готовится доктрина
JhaoDa
@jhaoda
Jul 01 2016 09:19
@SerafimArts кому плоха? Я специально этого хотел
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:19
@jhaoda а возвращается из БД коллекция?
JhaoDa
@jhaoda
Jul 01 2016 09:20
@pinguinjkeke ну если несколько моделей получается при выборке, то да
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:20
@jhaoda всем плоха. Скажи например, где нужно хранить релейшены для энтитей?
В энтити или в репозиториях? ;)
JhaoDa
@jhaoda
Jul 01 2016 09:20
@SerafimArts что значит «хранить»? Кто сохраняет? Где описаны?
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:21
@jhaoda да и какой мусор в Eloquent? ->toArray() выдает тот самый необходимый минимум
JhaoDa
@jhaoda
Jul 01 2016 09:22
@pinguinjkeke куча методов, которые мне не нужны в автокомплите, например
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:24
@SerafimArts Репозиторий все же занимается данными. Релейшены должны быть в моделях. Представь, что у тебя есть репо для mysql, где тебе пришлось сделать кучу реляций, а есть репозиторий для Mongo, где ты просто добавил вложенности и не стал городить кучи таблиц.
Репозиторий, выполняющий одну и ту же роль, может работать с моделями, которые построены совершенно по разным принципам.
Поэтому, реляции хранятся в моделях
JhaoDa
@jhaoda
Jul 01 2016 09:25
@pinguinjkeke что значит «хранятся»?
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:25
@jhaoda описываются, если хочешь
JhaoDa
@jhaoda
Jul 01 2016 09:25
@pinguinjkeke у доктрины они описываются аннотациями в модели или конфигами в отдельных файлах
Аннотации это просто каменты у полей
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:27
@jhaoda это мне известно. Кстати, очень непривычно выглядит
кэширование у симфони тоже вроде на докблоках
хотя вот с кешем прикольно. Табуляция экономится
Maxim
@Big-Shark
Jul 01 2016 09:29
@pinguinjkeke и как же будет монга и мускул работать с одной энтите при поразному описаных связях?
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:30
@Big-Shark энтити разные получается
Maxim
@Big-Shark
Jul 01 2016 09:30
@pinguinjkeke а если я хочу одну?
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:34
@Big-Shark модель должна реализовывать общий интерфейс, чтобы я мог вытаскивать и писать данные одинаковыми методами независимо от того mysql или mongo у меня. И если такой интерфейс реализован, то то самое одно с чем ты будешь работать - это репозиторий
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:34
а я вот считаю, что релейшены должны храниться в репах
т.к. релейшены могут быть очень сложные
+)
class BRepo {
    public function findByA(A $some) {}
}
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:35
@SerafimArts репозиторий должен пользоваться уже подготовленными отношениями
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:36
@pinguinjkeke подготовленными кем? Репозиторием? +)
Maxim
@Big-Shark
Jul 01 2016 09:36
@pinguinjkeke но я же из репа получаю модели, и я хочу из 2 разных репов получать 1 модель, не задумаваясь откуда она, из монги или мускуля, или вообще по апи достал.
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:36
+1
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:36
@SerafimArts должны быть описаны в модели. Прогарммистом
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:37
@pinguinjkeke а кто их предоставляет? Сами данные эти
та-да-да-дам... Репозиторий
Короче, мы получили пример неоднозначности паттерна, я к этому веду
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:38
@Big-Shark я считаю задачей репозитория считать конфиг и определиться с какой моделью необходимо работать
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:38
@pinguinjkeke это ни разу не задача репы о_0
задача репы - это предоставлять и сохранять данные
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:39
тут ты прав, все же в провайдере
Maxim
@Big-Shark
Jul 01 2016 09:40
@pinguinjkeke репы очень мутная тема, и не всегда понятно как они должны работать
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:40
ну не скажи
я описал полностью задачу репы
Maxim
@Big-Shark
Jul 01 2016 09:41
@SerafimArts а сохранение? А создание?
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:41
Давай так. Есть модели A, B, C. Первый репозиторий работает с A и в нем ты описал отношения с B. Второй репозиторий работает с C и в нем ты описал отношение с A. Ты не сможешь получить C->A->B
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 09:41
@Big-Shark тоже репа
репа - это драйвер для хранилища со строгим набором методов
Alexander Avakov
@pinguinjkeke
Jul 01 2016 09:43
Еще мутность в том, что Eloquent дает кучу всяких сахарных методов. А при использовании репо, тебе придется либо переписать этот весь сахар, либо состряпать простецкий интерфейсик себе и пользоваться им. но ты всегда будешь чувствовать, что мог бы написать чуть покороче или поэлегантнее саханым методом.
Я вижу смысл в репо, если писать тесты. Но я не умею писать тесты
Для меня репозиторий - еще один слой. А их и так не мало :D
Ваня Devium
@webdevium
Jul 01 2016 10:40
Есть какой-то forceSave() у eloquent моделей?
->save() вызываю, он мне true - а запрос то делать не хочет))))
Maxim
@Big-Shark
Jul 01 2016 10:59
@webdevium а ты не пробовал понять почему не хочет?
Ваня Devium
@webdevium
Jul 01 2016 11:00
@Big-Shark он считает, что я ему атрибут не поменял
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 11:04
@webdevium а ты ему поменял его?
что diff возвращает между оригиналом и аттрибутами?
Ваня Devium
@webdevium
Jul 01 2016 11:18
я рукожопый кретин мутатор так написал :) Все норм, ребята)
Anton Vorontsov
@symbios-zi
Jul 01 2016 11:22
господа, кто нибудь Notifications API привязывал? есть ли какой то пакет?
Ivan
@Hunternnm
Jul 01 2016 11:31
Коллеги, вопрос не по теме... Пришли обрадовали - до понедельника нужно сделать онлайн-запись на СТО... Так вот вопрос - кто-то кроме бутстрапа какой-либо css-фреймворк пользует? Шибко не хочется тянуть jquery за собой
http://semantic-ui.com/ шибко громоздкий...
Anton Vorontsov
@symbios-zi
Jul 01 2016 11:35
@Hunternnm foundation посмотри
JhaoDa
@jhaoda
Jul 01 2016 11:45
@Hunternnm бутстрап и без жиквери пашет, только сложным компонентам он нужен
Ivan
@Hunternnm
Jul 01 2016 11:47
@jhaoda а мне они как раз и нужны... к vue разве что цеплять...
модальные окна + табы...
сижу рисую дизайн... вать машу...
JhaoDa
@jhaoda
Jul 01 2016 11:47
@Hunternnm не, ну есть модалки на голом CSS3, вроде бы
Ivan
@Hunternnm
Jul 01 2016 11:48
@jhaoda мне за 2 дня надо слепить всё... внешний вид + верстка + логика... и это всё должно работать быстро и с телефона чтобы было удобно... и личный кабинет
про блэк-джек шутку не поняли
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 11:50
невозможно
либо быстро, либо качественно и удобно
Ivan
@Hunternnm
Jul 01 2016 11:50
будет быстро, инфа 100%
скажут потом переделать
ииии я переделаю это никогда
Anton Vorontsov
@symbios-zi
Jul 01 2016 11:52
@Hunternnm https://vuejs.org/examples/modal.html чем тебе такая модалка родная не подойдет?
вот поэтому я побоялся отказываться от jquery на фронте, ибо всему нужен jquery
Ivan
@Hunternnm
Jul 01 2016 11:56
беру кароч бутстрап и хрен с ним...
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 12:06
И зачем тебе хрен с бутстрапом?
Ivan
@Hunternnm
Jul 01 2016 12:07
@SerafimArts буду ложить его на качество
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 12:16
ложить (с)
Ivan
@Hunternnm
Jul 01 2016 12:20
Или класть? Как там правильнее?
Soprun Vladislav
@vlsoprun
Jul 01 2016 12:21
@Hunternnm класть на качество...
большой и толстый [аргумент]
Ivan
@Hunternnm
Jul 01 2016 12:22
@vlsoprun надо запомнить. Я про агрумент
Soprun Vladislav
@vlsoprun
Jul 01 2016 12:22
:smile:
butschster
@butschster
Jul 01 2016 12:29
@Hunternnm ложат только в штаны, все остальное кладут. запомни раз и навсегда :)
Ivan
@Hunternnm
Jul 01 2016 12:30
@butschster хм, жоступная запоминалка
JhaoDa
@jhaoda
Jul 01 2016 12:31
Из разряда «надевают одежду, одевают Надежду»
alexspi
@alexspi
Jul 01 2016 12:32
@butschster На все остальное кладут ))
NelinD
@NelinD
Jul 01 2016 12:35
@jhaoda ну строго говоря Надежду можно и надеть)
Ivan
@Hunternnm
Jul 01 2016 12:35
@NelinD ну, быстрее, как носки... натянуть...
VirDignus
@virdignus
Jul 01 2016 13:09
ку, чатлане
кто знает, чего стандартные фасады ведут себя странно. В одних случаях надо писать так \Cookie::has('val') в других без слеша в начале, что за магия?
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 13:11
@virdignus дай угадаю, ты не знаешь языка программирования, на котором пишешь?
NelinD
@NelinD
Jul 01 2016 13:12
@SerafimArts нострадамус?
Maxim
@Big-Shark
Jul 01 2016 13:13
@virdignus идем и читаем про неймспейсы
VirDignus
@virdignus
Jul 01 2016 13:13
смешно, петросяните, маладцы
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 13:14
@virdignus TL;DR; вот эта ссылка тебя выручит. После того, как прочитаешь - можно браться за фреймы =)
NelinD
@NelinD
Jul 01 2016 13:14
@SerafimArts многа букаф?
Anton Vorontsov
@symbios-zi
Jul 01 2016 13:15
@virdignus погугли php namespace
KarmaBot
@KarmaBot
Jul 01 2016 13:15
Soprun Vladislav
@vlsoprun
Jul 01 2016 13:15
@virdignus и PHP Правильный путь. обязательно к прочтению
VirDignus
@virdignus
Jul 01 2016 13:18
за ссылкки канешна спасибо, но только вот дело в том, что нэймспэйсы то указаны и стандартные фасады один идёт без слеша, а у второго надо слэш писать
ибо если не напишешь, матерится
Anton Vorontsov
@symbios-zi
Jul 01 2016 13:19
@virdignus чувак, ты пытаешься доказать что? ))) тебе же сказали почитай
Maxim
@Big-Shark
Jul 01 2016 13:19
@virdignus посмотри секцию юсе вначале файла, там 1 есть, а второго нет
Anton Vorontsov
@symbios-zi
Jul 01 2016 13:20
@virdignus use ищи в начале файла
NelinD
@NelinD
Jul 01 2016 13:21
@Big-Shark @symbios-zi а потом будет вопрос, почему во вьюхах без слеша)
Anton Vorontsov
@symbios-zi
Jul 01 2016 13:22
всегда казалось что проще один раз разобраться глубоко в вопросе и больше не задавать вопросов по этой теме.
Maksim (Ellrion) Platonov
@Ellrion
Jul 01 2016 13:40
ппц как меня всегда поражает что человек пытается в OOP и фреймворк и не умеет в неймспейсы ...
VirDignus
@virdignus
Jul 01 2016 13:45
@Ellrion и не говори
JhaoDa
@jhaoda
Jul 01 2016 13:48
@Ellrion ты не видел стандартного ответа? «мне очинь надо дедлайн меня бить буду завтра сдавать»
За чтение доки ж не платят, а тут всегда найдутся добряки, которые ответят
Достаточно вспомнить шквал вопросов про пространства имен, когда пятерка вышла и народ начал переходить с четверки
Было даже такое «чо за херню придумали в этой пятерке, в четверке ничего такого не было и всё работало»
Тэйлор, собака, короче, придумал неймспейсы, а они, бедняги, страдают
@virdignus да?
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 13:52
возможно это покажется невероятным, но есть люди, которые глупее или до которых тяжелее доходит
JhaoDa
@jhaoda
Jul 01 2016 13:53
О, добряки полезли
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 13:53
проще же обосрать человека, чем рассказать ему, почему да как
JhaoDa
@jhaoda
Jul 01 2016 13:53
Возможно, это покажется невероятным, но есть люди (и их много), которые просто не вникают
Maksim (Ellrion) Platonov
@Ellrion
Jul 01 2016 13:53
@VladShcherbin вот не надо. есть люди которые бессистемно подходят к обучению. а непонять неймспейсы может только дибил. так тогда есть много других направлений для работы
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 13:53
русский менталитет
JhaoDa
@jhaoda
Jul 01 2016 13:54
@VladShcherbin зачем ему рассказывать? Мы не в школе, за уши тянуть на хорошую оценку никто не должен
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 13:54
незачем и обсирать человека тогда
и рассказывать, какие вы умные, а они тупые
сходите на курсы программистов, послушайте, какие там вопросы задают. удивитесь
JhaoDa
@jhaoda
Jul 01 2016 13:55
Есть зачем, может хоть так хоть кто-то из них задумается
Maksim (Ellrion) Platonov
@Ellrion
Jul 01 2016 13:56
@VladShcherbin чат то посвящен не азам программирования на php. а блин высокоуровневому фреймворку
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 13:56
@Ellrion игнорируй тогда все вопросы, не связанные с высокоуровневым фреймворком
JhaoDa
@jhaoda
Jul 01 2016 13:57
@VladShcherbin почему нужно их игнорировать?
@VladShcherbin и кстати, вёл я эти курсы, чо ты мне рассказываешь. Знаю я, как туда люди идут, поэтому там и вопросы такие
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 13:58
@jhaoda можно и не игнорировать. но и обсирать человека не нужно
JhaoDa
@jhaoda
Jul 01 2016 13:58
@VladShcherbin я выше ответил, что нужно его тыкать носом, если иначе не доходит, что тут не ясли
VirDignus
@virdignus
Jul 01 2016 13:59
да ладно, кто знает отвечает, кто не знает, чаще пыжиться
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 13:59
на этом можно было и остановиться
Anton Komarev
@antonkomarev
Jul 01 2016 13:59
Добрый вечер! Ребят, кто-нибудь делал в Laravel 5.1+ свой paginator? я не о представлении говорю, а полностью о своей реализации бэкэнд логики. Надо реализовать так называемый cursor based pagination для realtime приложения.
KarmaBot
@KarmaBot
Jul 01 2016 13:59
Привет, @a-komarev! Проходи, присаживайся. В ногах правды нет :)
JhaoDa
@jhaoda
Jul 01 2016 13:59
@VladShcherbin вот и остановись
Maxim
@Big-Shark
Jul 01 2016 13:59
Парни, вам тут ведро со льдом не принести?
VirDignus
@virdignus
Jul 01 2016 14:00
@Big-Shark зачем, может рано или позно придём к истине
Ivan
@Hunternnm
Jul 01 2016 14:00
Да тут мнения 50/50
Есть же чат по пхп... Вот там бы вопросы по языку задавать... А тут - по фрейму...
Maksim (Ellrion) Platonov
@Ellrion
Jul 01 2016 14:01
@Big-Shark тащи, и вискаря туда плесни)
JhaoDa
@jhaoda
Jul 01 2016 14:01
@Hunternnm это в тебе мерзкий русский менталитет говорит
А надо отвечать всем. На любые вопросы.
Как Влад делает. Он в чате про ларавель расказывает по ноду, метеор, вёрстку и параллаксы
Будь как Влад!
Nuzsk
@Nuzsk
Jul 01 2016 14:03
а почему бы и нет? если только laravel only то достаточно прочитать доку и закрыть чат. в доке все есть
VirDignus
@virdignus
Jul 01 2016 14:03
@Hunternnm приходишь в чат по пхп и говоришь, а чего тут так работает, а так не работает, тебе говорят, есть чат для ларавель иди туда, приходишь в чат для ларавель, ты языка не знаешь иди учи и в чат для пхп
JhaoDa
@jhaoda
Jul 01 2016 14:03
@Nuzsk в доке всё есть?
Nuzsk
@Nuzsk
Jul 01 2016 14:03
@jhaoda чего нет в доке - есть в сорцах и апи гайде
JhaoDa
@jhaoda
Jul 01 2016 14:03
@virdignus ну так ты не знаешь языка же
VirDignus
@virdignus
Jul 01 2016 14:04
@jhaoda кто сказал?
JhaoDa
@jhaoda
Jul 01 2016 14:04
@Nuzsk я понял, мафия верстальщиков, круговая порука?
@virdignus ты сказал своим вопросом
Nuzsk
@Nuzsk
Jul 01 2016 14:04
@jhaoda нет, просто я за разнообразие
VirDignus
@virdignus
Jul 01 2016 14:05
@jhaoda пусть будет так
Alexander
@Dualse
Jul 01 2016 14:05
@jhaoda Так ты же вроде создавал чат со "спартанскими условиями" :)
JhaoDa
@jhaoda
Jul 01 2016 14:05
@Dualse так все боятся, видать :)
Ivan
@Hunternnm
Jul 01 2016 14:06
@virdignus так вопрос про использование неймспейсов. А они работают одинаково что в ларе, что в симфони, что, прости Господи, в yii
Nuzsk
@Nuzsk
Jul 01 2016 14:06
слава yii!
Alexander
@Dualse
Jul 01 2016 14:06
@Nuzsk Сгинь :D
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 14:06
@jhaoda и много другой всякой ерунды знаю. и постараюсь помочь если знаю ответ, независимо от чата ;)
Maksim (Ellrion) Platonov
@Ellrion
Jul 01 2016 14:13
@VladShcherbin ну так чего ты вон человеку не ответил выше который про "непонятное" поведение фасадов спрашивал?)
Vlad Shcherbin
@VladShcherbin
Jul 01 2016 14:14
@Ellrion ему и без меня ссылочек полезных надавали
NelinD
@NelinD
Jul 01 2016 14:14
@Hunternnm по идее они и без фреймов работают)
JhaoDa
@jhaoda
Jul 01 2016 14:15
А я вот давно не видел ответов Влада про ларавель
Надеюсь, только я не видел?
alexspi
@alexspi
Jul 01 2016 14:16
@jhaoda не надейся ))
VirDignus
@virdignus
Jul 01 2016 14:16
уточню, под непонятным поведение фасадов я имел ввиду следующее, имеем. контроллер ( к примеру)
и вот нам надо вызвать два стандартных фасада, Auth и Cookie, не один в юзах не указан, но Auth::check() , a \Cookie::get()
но точка зрения понятна, нэймспейсы потерялись...
JhaoDa
@jhaoda
Jul 01 2016 14:17
@virdignus описанный тобой случай невозможен, если у контроллера есть неймспейс
И ты бы это знал, если бы знал про неймспейсы
VirDignus
@virdignus
Jul 01 2016 14:18
@jhaoda так без неэмспэйса он бы вообще на работал
JhaoDa
@jhaoda
Jul 01 2016 14:18
@virdignus кто он? Контроллер?
Ivan
@Hunternnm
Jul 01 2016 14:18
@virdignus почему?
VirDignus
@virdignus
Jul 01 2016 14:18
а так он ругается на куки, если слеш не поставить
@Hunternnm не работает, я проверял
Maksim (Ellrion) Platonov
@Ellrion
Jul 01 2016 14:20
@virdignus так быть тупо не может. код в студию) и еще желательно ошибку которая кидается при неработающем варианте
VladimirGr
@VladimirGr
Jul 01 2016 14:23
@jhaoda именно контроллер...возьми и убери у контроллера namespace, если пхп конечно знаешь
Nuzsk
@Nuzsk
Jul 01 2016 14:24
@VladimirGr просто залей код на pastebin, толку болтовню разводить
Ivan
@Hunternnm
Jul 01 2016 14:24
@VladimirGr @virdignus при желании всё работает
Что мешает создать класс без неймспейса? А через композер добавить в автолоад
VladimirGr
@VladimirGr
Jul 01 2016 14:25
Желание это костыли типо
Ivan
@Hunternnm
Jul 01 2016 14:26
@VladimirGr почему это костыль?
VirDignus
@virdignus
Jul 01 2016 14:26
@Nuzsk не буду заливать ибо мне надо было закончить разговор когда мне сказали про нэймспэйсы и пойти читать доку или учиться грамотно задвать вопросы, так что, до следующего включения
всем спасибо
KarmaBot
@KarmaBot
Jul 01 2016 14:26
Спасибо (+1) для @Nuzsk принято! Текущая карма +94.
Oleg
@Malezha
Jul 01 2016 14:26
@Hunternnm потому что нужно еще будет править RouteServiceProvider
VladimirGr
@VladimirGr
Jul 01 2016 14:27
Да ладно как бабки базарные...не хотите отвечать человеку , так лучше эфир не засоряйте... давно сами тупили или все сразу прогерами классными стали
Nuzsk
@Nuzsk
Jul 01 2016 14:28
усе, шагай, раз код не предоставляешь. дом2 не нужен.
Ivan
@Hunternnm
Jul 01 2016 14:28
@VladimirGr ему сразу ответили
VladimirGr
@VladimirGr
Jul 01 2016 14:29
Ага..обосрали с ног до головы
Ivan
@Hunternnm
Jul 01 2016 14:30
@VladimirGr мы, наверное, по-разному читаем
VladimirGr
@VladimirGr
Jul 01 2016 14:30
Возможно...я по русскому
VirDignus
@virdignus
Jul 01 2016 14:30
@Nuzsk так я уже :rocket:
Ivan
@Hunternnm
Jul 01 2016 14:31
@VladimirGr я искренне рад за тебя.
VladimirGr
@VladimirGr
Jul 01 2016 14:31
Искренне спс
KarmaBot
@KarmaBot
Jul 01 2016 14:31
@VladimirGr, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Maksim (Ellrion) Platonov
@Ellrion
Jul 01 2016 14:32
@VladimirGr ты читаешь "по русскому"?)
Ivan
@Hunternnm
Jul 01 2016 14:32
@Ellrion тихо, человек счастлив
VladimirGr
@VladimirGr
Jul 01 2016 14:33
Да да да ну подколи уже....не терпится же вижу. Но я же не в чат русского языка пришёл
Так что ко мне тут не покопаться
Maksim (Ellrion) Platonov
@Ellrion
Jul 01 2016 14:34
нет, у меня с русским полный пэ, но в рамках ответа который с претензией на сарказм, это был фэйл)
alexspi
@alexspi
Jul 01 2016 15:43
@/all всем успешных выходных
Alexander Zayka
@KlassT
Jul 01 2016 16:03
@KarmaBot Поздоровайся со мной
@KarmaBot Привет
KarmaBot
@KarmaBot
Jul 01 2016 16:04
@KlassT, привет, как настроение?
Alexander Zayka
@KlassT
Jul 01 2016 16:04
@KarmaBot Другое дело
Alexander
@Dualse
Jul 01 2016 16:28
@jhaoda А что за курсы ты вел?)
Aleksandr Ayvazov
@mefist1990
Jul 01 2016 16:44
все привет
KarmaBot
@KarmaBot
Jul 01 2016 16:44
Будь как дома, @mefist1990, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Aleksandr Ayvazov
@mefist1990
Jul 01 2016 16:44
Где есть нормальный ресурс по 5.2 с примерами, а то что не нахожу или код с ошибками или через ОПУ все написано
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 16:46
@mefist1990 есть только по LTS версии и то пример самого сайта, а не сайт с примерами
Orel
@2byte
Jul 01 2016 16:46
Можно ли при жадной загрузки Model::with('author.contacts') установить ограничения во вложенную связь contacts, как это происходит с одной загрузкой?
Aleksandr Ayvazov
@mefist1990
Jul 01 2016 16:48
@SerafimArts а где?
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 16:49
Aleksandr Ayvazov
@mefist1990
Jul 01 2016 17:07
@SerafimArts спасибо. я просто нигде не могу найти, как КРасиво и правильно выводить данные из БД. пришлось обычными средствами php делать вывод
KarmaBot
@KarmaBot
Jul 01 2016 17:07

Полный паразец!

@mefist1990, вы выполнили условие: "Сказать 10 раз "спасибо" не имея ни единой благодарности.".
С чем и поздравляем =)
Полный паразец!
Спасибо (+1) для @SerafimArts принято! Текущая карма +499.
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 17:09
@mefist1990 PhpLeague Fractal as example
Aleksandr Ayvazov
@mefist1990
Jul 01 2016 17:12
ого достижение у меня о_О
@SerafimArts это как КРАСИВО писать на всех фраемворках?
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 17:18
@mefist1990 что "это"?
Aleksandr Ayvazov
@mefist1990
Jul 01 2016 17:19
@SerafimArts ссылку которую ты дал http://fractal.thephpleague.com/simple-example/
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 17:21
@mefist1990 как угодно о_0 это лишь трансформер и сериализатор данных, как ты его применишь - уже твоё дело
Dmitriy
@foRsxs
Jul 01 2016 17:42
Ребят есть кто юзает sleepingowladmin
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 17:42
Dmitriy
@foRsxs
Jul 01 2016 17:42
@SerafimArts я там)
там чет тишина
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 17:43
@foRsxs ну так а нафига тут тогда спрашивать? Все кто пользуют - уже там и так
Dmitriy
@foRsxs
Jul 01 2016 17:44
@SerafimArts мда
Orel
@2byte
Jul 01 2016 17:47
Все-таки сделали чат админ совы :smile:
scruwi
@scruwi
Jul 01 2016 18:46
Ребят, привет. Подскажите, пытаюсь со scope разобраться. А на метод save scope не действует. как бы мне расширить метод save для всех моделей? ну например, хочу всегда вставлять при сохранении модели user_id = auth()->user()->id (или что-то другое, в зависимости от условий)
KarmaBot
@KarmaBot
Jul 01 2016 18:46
Приветствую тебя, @scruwi!
scruwi
@scruwi
Jul 01 2016 18:47
через trait'ы или не мучаться, а в каждой модели прописать свой save? не хочется самодублированием заниматься
Anton Vorontsov
@symbios-zi
Jul 01 2016 18:48
@scruwi ты хочешь какое то действие выполнить при сохранении модели? Посмотри в сторону observers
@scruwi https://laravel.com/docs/4.2/eloquent#model-observers также работает во всех версиях
scruwi
@scruwi
Jul 01 2016 18:51
@symbios-zi а в 5.2 observers нет уже? в доках не вижу
Anton Vorontsov
@symbios-zi
Jul 01 2016 18:52
@scruwi я не в курсе почему нет в доках. там вообще много чего нет, но работает у меня в 5.2
scruwi
@scruwi
Jul 01 2016 18:53
ок, спасибо. я так понимаю, там можно перехватить событие как перед сохранением, так и после?
Anton Vorontsov
@symbios-zi
Jul 01 2016 18:53
@scruwi я могу привести пример как у меня
scruwi
@scruwi
Jul 01 2016 18:54
если можно. а то я с codeignitera только спрыгнул, laravel тяжело идёт. над примитивными вещами целый вечер туплю, не знаю куда писать
Anton Vorontsov
@symbios-zi
Jul 01 2016 18:55
@scruwi ты лучше объясни что пытаешься сделать. Вариантов много
@scruwi я сам с CI перевожу сайт на Laravel
scruwi
@scruwi
Jul 01 2016 19:02
в каждой таблице БД есть user_id. при получении данных из модели я настроил globalScope и теперь каждый залогиненый в админку пользователь гарантированно получит только свои данные по этому user_id. но при сохранении хочу чтоб сам подставлялся user_id = Auth::user()->id, а если залогинен superAdmin и в сессии есть ключ userId - то user_id = Session::get('userId')
короче делаю суперадмина, который в админке переключает scope под каким пользователем ему сейчас работать
а для метода save() этот globalScope по боку, потому что у него первой же строчкой идёт $query = $this->newQueryWithoutScopes();
Anton Vorontsov
@symbios-zi
Jul 01 2016 19:09
@scruwi
class Article extends Model {

    public static function boot()
    {
        // Update field update_by with current user id each time article is updated.
        static::updating(function ($article) {
            $article->updated_by = Auth::user()->id;
        });
    }

}
scruwi
@scruwi
Jul 01 2016 19:11
@symbios-zi а parent::boot() разве не нужен?
Anton Vorontsov
@symbios-zi
Jul 01 2016 19:16
@scruwi не
class Order extends Model {
    public static function boot()
    {
        // считаем номер заказа основываясь на домене
        static::creating(function($order) {
            $orderNumber = Order::where('domain_id', $order->domain_id)->max('order_number') + 1;
            $order->order_number = $orderNumber;
        });
    }
}
scruwi
@scruwi
Jul 01 2016 19:18
ага, понятно. спасибо. а если для всех моделей одинаковый boot? руками дублировать?
ну, точнее не для всех а для некоторых
Oleg
@Malezha
Jul 01 2016 19:20
Обсерверы же, зачем пихать это в модель
Anton Vorontsov
@symbios-zi
Jul 01 2016 19:21
@scruwi обсерверы помогут тебе
Сами модели будут подписываться
scruwi
@scruwi
Jul 01 2016 19:24
ну в примерах я вижу перехват событий именно в модели.
Vasily Norman
@norgen
Jul 01 2016 19:24
Всем приветы. Ребята, что-то по плюрализации в laravel ничего не гуглится. Пытаюсь в шаблоне вывести возраст (1 год|2 года|5 лет), но как вписать диапазоны? Может у кого-то есть примерчик под рукой?
KarmaBot
@KarmaBot
Jul 01 2016 19:24
О! @norgen! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Anton Vorontsov
@symbios-zi
Jul 01 2016 19:26
This message was deleted
KarmaBot
@KarmaBot
Jul 01 2016 19:26
@symbios-zi, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Anton Vorontsov
@symbios-zi
Jul 01 2016 19:27
@norgen склонения?
Vasily Norman
@norgen
Jul 01 2016 19:27
@symbios-zi ну да
Anton Vorontsov
@symbios-zi
Jul 01 2016 19:28
@norgen
echo Lang::choice('товар|товара|товаров', $count, array(), 'ru');
@norgen https://laravel.com/docs/4.2/localization тут подробнее. Тоже выпала помоему из доки в 5.2
scruwi
@scruwi
Jul 01 2016 19:29
ага, мысль ясна. пошел ковырять. спасиб
KarmaBot
@KarmaBot
Jul 01 2016 19:29
@scruwi, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Vasily Norman
@norgen
Jul 01 2016 19:30
@symbios-zi о, спасибо
KarmaBot
@KarmaBot
Jul 01 2016 19:30
Спасибо (+1) для @symbios-zi принято! Текущая карма +142.
scruwi
@scruwi
Jul 01 2016 19:31
@symbios-zi спасибо.
KarmaBot
@KarmaBot
Jul 01 2016 19:31
Карма @symbios-zi не потревожена. Слишком часто её пошатывали.
scruwi
@scruwi
Jul 01 2016 19:31
бгг. весело у вас тут )
Anton Vorontsov
@symbios-zi
Jul 01 2016 19:32
@scruwi у обсервера доступны Updating, Updated, Creating, Created, Deleting, Deleted
scruwi
@scruwi
Jul 01 2016 19:34
@symbios-zi да, я нашел в старых доках. буду знать, что новые не полные
Soprun Vladislav
@vlsoprun
Jul 01 2016 19:35
Немного твиттера https://twitter.com/taylorotwell/status/747866037824086016
Alexander
@Dualse
Jul 01 2016 19:37
Почему он так считает? Типа все просто и понятно?
JhaoDa
@jhaoda
Jul 01 2016 19:38
@Dualse что он считает? Что это плохо? Ну хорошо, что он так считает
Soprun Vladislav
@vlsoprun
Jul 01 2016 19:39
@Dualse нет... Не написана дока и немного самокритика по этому поводу
Alexander
@Dualse
Jul 01 2016 19:41
@vlsoprun @jhaoda А, я не правильно понял
JhaoDa
@jhaoda
Jul 01 2016 19:49
@Dualse я вёл курсы веб-разработки и программирования на VB
Туда мамаши по рекомендации учителей, которые получали за это процент, приводили детей, которые не умели даже мышкой пользоваться
Orel
@2byte
Jul 01 2016 20:41
@jhaoda а после твоих курсов кодили на VB?)
JhaoDa
@jhaoda
Jul 01 2016 20:42
@2byte без понятия
Orel
@2byte
Jul 01 2016 20:42
@jhaoda ну хоть мышкой пользоваться научились ? :smile:
Soprun Vladislav
@vlsoprun
Jul 01 2016 20:43
Доку сидели читали по управлению мышкой :satisfied:
Orel
@2byte
Jul 01 2016 20:43
@vlsoprun точно :smile: :+1:
Kirill Nesmeyanov
@SerafimArts
Jul 01 2016 20:46
@jhaoda private sub button1_click в дышло, да ты же vbшник!!!
Soprun Vladislav
@vlsoprun
Jul 01 2016 21:29
Опрос: laravel + bem
Боль и страдание или возможно слияние ?
JhaoDa
@jhaoda
Jul 01 2016 21:31
@vlsoprun сегодня днём меня спроси, бо я уже спать
Soprun Vladislav
@vlsoprun
Jul 01 2016 21:31
@jhaoda ок
Спокойно ночи ))
JhaoDa
@jhaoda
Jul 01 2016 21:31
@vlsoprun кратко: возможно. И даже двумя способами, как минимум, на выбор