These are chat archives for LaravelRUS/chat

5th
Jun 2016
Ellomend
@Ellomend
Jun 05 2016 00:17
привет всем, есть кто не спит ?
KarmaBot
@KarmaBot
Jun 05 2016 00:17
@Ellomend, привет =)
Arsen Soroka
@arsen-s
Jun 05 2016 00:18
@Ellomend внимательно читал правила чата?
Ellomend
@Ellomend
Jun 05 2016 00:19
@arsen-s нет, а где можно прочесть ?

@Ellomend

Круг седьмой:

обрати внимание

Ellomend
@Ellomend
Jun 05 2016 00:25
@arsen-s зачел, понял. Вобщем вопрос такой. Есть модель Project, хочу сделать чтобы у него был manager, account и technician. Все юзеры просто разные группы.
не могу сообразить, как мне relationships правильно подобрать.
правильно я понимаю что у меня должно быть 3 hasOne. И если да то как отразить в миграции юзера ?
логика подсказывает что нужно три поля для юзера добавить с референсами, и по этим трем полям соответственно отношения построить.
Arsen Soroka
@arsen-s
Jun 05 2016 00:28
@Ellomend какая структура БД?
есть 3 табл?
Ellomend
@Ellomend
Jun 05 2016 00:29
2: Users, Projects
Arsen Soroka
@arsen-s
Jun 05 2016 00:29
@Ellomend а где же группы ?
Ellomend
@Ellomend
Jun 05 2016 00:30
@arsen-s группы есть, но они вроде как не при чем. Roles
Arsen Soroka
@arsen-s
Jun 05 2016 00:31
а где связь проекты и юзеры?
по идеи должна еще быть 4 табл ManyToMany(user_id, project_id)
Ellomend
@Ellomend
Jun 05 2016 00:33
не мне many-to-many кажется совсем не обязательно. у меня три разных one-to-one
Arsen Soroka
@arsen-s
Jun 05 2016 00:34

@Ellomend

а где связь проекты и юзеры?

Ellomend
@Ellomend
Jun 05 2016 00:36
@arsen-s связь у меня как пологается в моделях (3 hasOne в Project, 3 belongsTo в User) и в миграции пользователей.
Arsen Soroka
@arsen-s
Jun 05 2016 00:37
@Ellomend делаешь hasMany + groupBy('group_name')
на выходе имеешь коллецию где ключи будут название груп(manager, account и technician) а значение инфа о юзере
Ellomend
@Ellomend
Jun 05 2016 00:38
@arsen-s спасибо, наверное так лучше и сделать.
KarmaBot
@KarmaBot
Jun 05 2016 00:38
Спасибо (+1) для @arsen-s принято! Текущая карма +34.
kadio9365
@kadio9365
Jun 05 2016 09:12
Всем привет внимание вопрос=) В роутах расписываю свои роуты например добавление новости потом редактирование, если роуты которые отвечают за редактирование стоят выше, чем которые отвечают за добавление то выскакивают ошибки. Что за фигня?
KarmaBot
@KarmaBot
Jun 05 2016 09:12
Не узнал тебя, @kadio9365. Богатым будешь :)
Ivan
@Hunternnm
Jun 05 2016 09:12
@kadio9365 экстрасенсы в отпуске
kadio9365
@kadio9365
Jun 05 2016 09:13
@Hunternnm что конкретно предоставить?
Ivan
@Hunternnm
Jun 05 2016 09:13
@kadio9365 роуты
хотя я и так знаю ошибку )
kadio9365
@kadio9365
Jun 05 2016 09:13
Если так то бида
Route::get('/admin/bus/sound/{id}', 'BusController@editSound');
Route::post('/admin/bus/sound/{id}', 'BusController@updateSound');
Route::get('/admin/bus/sound/add', 'BusController@createSound');
Route::post('/admin/bus/sound/add', 'BusController@storeSound');
Ivan
@Hunternnm
Jun 05 2016 09:14
Прочитай в доке как работают роуты
kadio9365
@kadio9365
Jun 05 2016 09:14
сверху вниз
Ivan
@Hunternnm
Jun 05 2016 09:14
Верно
kadio9365
@kadio9365
Jun 05 2016 09:14
считываются и что с того?
Ivan
@Hunternnm
Jun 05 2016 09:14
Прочитай доку
Yury Izotov
@pandalowry
Jun 05 2016 09:15
@kadio9365 насколько понимаю от более общего роута к более частному.
kadio9365
@kadio9365
Jun 05 2016 09:15
@Hunternnm последний вопрос(нет просто времени извините), то есть если в таком порядке роуты располагать, то и методы должны следовать в таком порядке верно?
Ivan
@Hunternnm
Jun 05 2016 09:15
@kadio9365 неа
@kadio9365 там ищи Роуты с соответствием пути регулярному выражению:
Если ты в первом роуте укажешь что там должны быть ТОЛЬКО цифры то ошибка уйдет
А так он у тебя отрабатывает и в {id} уходит add
Yury Izotov
@pandalowry
Jun 05 2016 09:17
@Hunternnm спасибо тоже не подумал о таком
Ivan
@Hunternnm
Jun 05 2016 09:17
И еще - почитай про resource-контроллеры
KarmaBot
@KarmaBot
Jun 05 2016 09:17
Спасибо (+1) для @Hunternnm принято! Текущая карма +180.
kadio9365
@kadio9365
Jun 05 2016 09:18
@Hunternnm в данном случаи не испльзую ресурс контроллеры(так с ними и работаю) , все теперь логическая цепочка сложилась, если по такому методу то такие роуты в самый них пихать придется ...
@Hunternnm спасибо
KarmaBot
@KarmaBot
Jun 05 2016 09:19
Спасибо (+1) для @Hunternnm принято! Текущая карма +181.
Ivan
@Hunternnm
Jun 05 2016 09:19
@kadio9365 или указать что там должны быть только числа. кинул же ссылку, посмотри
kadio9365
@kadio9365
Jun 05 2016 09:19
@Hunternnm да уже в доке посмотрел...
Ivan
@Hunternnm
Jun 05 2016 09:20
@kadio9365 а что мешает из resource-контроллера юзать только то, что тебе надо?
Route::resource('photo', 'PhotoController', ['only' => [
    'index', 'show'
]]);
удобно же как по мне
kadio9365
@kadio9365
Jun 05 2016 09:22
@Hunternnm 1 контроллер обрабатывает сразу 3 (условно можно назвать разных ресурс части). Там соунд, остановки, маршруты
@kadio9365 то есть там есть к примеру 3 разных метода index. indexSound, Stop, Route. И так далее
Maxim
@Big-Shark
Jun 05 2016 10:59
Прикиньте у меня на ноуте левый контрл сломался (
Ivan
@Hunternnm
Jun 05 2016 11:53
@Big-Shark могёёёёшь
@Big-Shark я только клик на скроле мыши смог сломать)
Ivan
@Hunternnm
Jun 05 2016 11:59
А, не, вру - шифт левый за 2 года сломал на прошлой клаве...
JhaoDa
@jhaoda
Jun 05 2016 13:57
@Hunternnm :(
Eugene Vdovenko
@EugeneVdovenko
Jun 05 2016 14:39

Народ ,привет.. Кто-нить знает, как бросить sequence в postgres на актуальное значение. В seeder-ах заполняю первоначальными данными таблицы, часть с прописанными id, часть нет, соответственно postgres материться начинает в определенный момент.

 \App\Config::create([
            'id'    => 1,
            'name'  => 'Основные настройки',
            'alias' => 'Commons',
        ]);

        \App\Config::create([
            'name'      => 'Разрешать регистрацию новых пользователей',
            'alias'     => 'user.register',
            'value'     => '1',
            'parent_id' => 1,
        ]);

Вот на втором create начинает ругаться на dublicate key.

KarmaBot
@KarmaBot
Jun 05 2016 14:39
Будь как дома, @EugeneVdovenko, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Ivan
@Hunternnm
Jun 05 2016 15:14
@jhaoda ?
JhaoDa
@jhaoda
Jun 05 2016 15:14
@Hunternnm картинку не завернул
Ivan
@Hunternnm
Jun 05 2016 15:14
@jhaoda так тишина же в чате, никому не мешает...
а вроде как обговаривалось что если не мешает - можно...
тихо тут в выходные...
Denis Mazur
@lans8097
Jun 05 2016 15:35
Всем привет.
Есть вопросик по Schema Builder.
Мне надо добавить внешний ключ на одну и туже таблицу, да да рекурсия.
Вопрос как указать что добовлять зависимость надо уже после того как таблица создана ? или отключить проверку зависимостей
KarmaBot
@KarmaBot
Jun 05 2016 15:35
@lans8097, привет =)
Denis Mazur
@lans8097
Jun 05 2016 15:36
Читаю доку, но не вижу
Я слепой, вопрос отпал
Uladzislau Danilchyk
@danilchican
Jun 05 2016 15:58
Добрый вечер всем)
KarmaBot
@KarmaBot
Jun 05 2016 15:58
@danilchican и тебе не хворать :)
Uladzislau Danilchyk
@danilchican
Jun 05 2016 16:04
Такой вопрос: нужно реализовать многоуровневые категории. вложенность будет более чем 3х-уровневая. Как лучше это организовать и с помощью каких инструментов, пакетов? Рассматриваю на данный момент пакет от cartalyst
Yury Izotov
@pandalowry
Jun 05 2016 16:08
@danilchican тут показывали простой пример со вложенностью
Uladzislau Danilchyk
@danilchican
Jun 05 2016 16:09
@pandalowry в чате? можно ссылочку? я пару недель сюда не заходил...
@pandalowry сессия на носу)
Yury Izotov
@pandalowry
Jun 05 2016 16:09
Route::get('/products/{filter}', ['as' => 'shop.products', 'uses' => 'ProductController@index'])->where('filter', '(.*)');
JhaoDa
@jhaoda
Jun 05 2016 16:10
@danilchican ты в курсе, что это платный пакет?
Yury Izotov
@pandalowry
Jun 05 2016 16:11
@danilchican то есть вложенность /a/b/c/d/...
JhaoDa
@jhaoda
Jun 05 2016 16:11
@pandalowry не надо писать ерунду
Yury Izotov
@pandalowry
Jun 05 2016 16:11
@jhaoda ?
Uladzislau Danilchyk
@danilchican
Jun 05 2016 16:11
@pandalowry не очень помогла одна строчка кода..
@jhaoda платный? что-то мне казалось, что он вроде как free. да, по ссылочке от @Hunternnm
JhaoDa
@jhaoda
Jun 05 2016 16:12
@danilchican при чем тут ссылка от @Hunternnm и пакет от cartalyst?
Uladzislau Danilchyk
@danilchican
Jun 05 2016 16:13
Yury Izotov
@pandalowry
Jun 05 2016 16:13
@danilchican ну значит я не верно понял вопрос. Тебе нужны вложенные ресурсы а не вложенность "далеко вглубь". sorry
JhaoDa
@jhaoda
Jun 05 2016 16:13
@danilchican «This package requires a valid subscription» — чукча не читатель, чукча писатель?
Uladzislau Danilchyk
@danilchican
Jun 05 2016 16:14
@jhaoda недоразумение :-)
Но вопрос всё-таки остался..
JhaoDa
@jhaoda
Jun 05 2016 16:16
@danilchican тебе дали ссылку
Ivan
@Hunternnm
Jun 05 2016 16:19
@danilchican чем мой линк не устроил?
Uladzislau Danilchyk
@danilchican
Jun 05 2016 16:19
@Hunternnm Спасибо)
KarmaBot
@KarmaBot
Jun 05 2016 16:19
Спасибо (+1) для @Hunternnm принято! Текущая карма +182.
Ivan
@Hunternnm
Jun 05 2016 16:26
Хы, к двум сотням приближаюсь
@jhaoda спасибо. А тут тыща должна быть
KarmaBot
@KarmaBot
Jun 05 2016 16:27
Спасибо (+1) для @jhaoda принято! Текущая карма +960.
Mikail Aziev
@aziev
Jun 05 2016 16:31
@KarmaBot спасибо
KarmaBot
@KarmaBot
Jun 05 2016 16:31
@aziev, не за что, я всегда к твоим услугам =)
Спасибо (+1) для @KarmaBot принято! Текущая карма +271.
Yury Izotov
@pandalowry
Jun 05 2016 16:33
скилл
KarmaBot
@KarmaBot
Jun 05 2016 16:33
@pandalowry, Ваша карма +34. Вы благодарили 37 раз.
- Достижения: "Находчивый", "Благодарный", "Красавчик"
- Профиль pandalowry на laravel.su
Vladimir Shakurov
@shakurov
Jun 05 2016 17:58
Добрый вечер! Подскажите как лучше хранить сессии, mongodb или redis, хочу записывать когда зверь был в последний раз онлайн
KarmaBot
@KarmaBot
Jun 05 2016 17:58
@shakurov, привет =)
Ivan
@Hunternnm
Jun 05 2016 18:03
@shakurov redis как по мне быстрее...
JhaoDa
@jhaoda
Jun 05 2016 18:05
@shakurov а что, ларавель умеет хранить сессии в монго?
@shakurov но это не сильно важно. Важно то, что для «записывать когда зверь был в последний раз онлайн» сессии не подходят.
Vladimir Shakurov
@shakurov
Jun 05 2016 18:08
@jhaoda А как лучше реализовать если не в сессиях?
JhaoDa
@jhaoda
Jun 05 2016 18:09
@shakurov подумать?
Ivan
@Hunternnm
Jun 05 2016 18:12
@jhaoda эм, разве нельзя для сессий указать хранилище бд?
JhaoDa
@jhaoda
Jun 05 2016 18:12
@Hunternnm и?
Ivan
@Hunternnm
Jun 05 2016 18:13
@jhaoda ну некоторые извращенцы таки хранят и в монго сессии, и в оракле видел
JhaoDa
@jhaoda
Jun 05 2016 18:13
@Hunternnm заметь, я прямо сказал, что хранилище не важно, важно, что сессии не подходят для озвученной задачи
Ivan
@Hunternnm
Jun 05 2016 18:14
ну в субд хранить таки надо... но я так понял для оперативного доступа надо...
JhaoDa
@jhaoda
Jun 05 2016 18:14
@Hunternnm ещё раз — сессии как таковые не подходят для этой задачи
Ivan
@Hunternnm
Jun 05 2016 18:15
@jhaoda согласен.
JhaoDa
@jhaoda
Jun 05 2016 18:15
Могу четвертый раз повторить, но мне уже сложно переделать формулировку...
Ivan
@Hunternnm
Jun 05 2016 18:15
Бес попутал)
JhaoDa
@jhaoda
Jun 05 2016 18:15
@Hunternnm а можешь сказать, почему?:)
@shakurov и ты тоже
Ivan
@Hunternnm
Jun 05 2016 18:16
Я вот в редис зеркалирую в ИМ покупателей онлайн и кто что делает, думал задача схожая
@jhaoda могу. При закрытии сессии данные уйдут в небытие
JhaoDa
@jhaoda
Jun 05 2016 18:17
@Hunternnm да, но это частный случай. Основа же в том, что у сессии есть время жизни, она может умереть независимо от желания разработчика.
А ещё она зависит от идентификатора, который хранится у клиента
Ivan
@Hunternnm
Jun 05 2016 18:19
@jhaoda я так отлавливаю конкурентов... Они цены парсят. Руками, правда))))
JhaoDa
@jhaoda
Jun 05 2016 18:20
А как мы знаем, данным, пришедшим от пользовательского агента aka браузер, верить нельзя, если дело касается бизнес-логики
Ivan
@Hunternnm
Jun 05 2016 18:21
@jhaoda я сегодня целый день правил сайт на simpla cms... там верят всему)))))
Ivan
@Hunternnm
Jun 05 2016 18:49
хы, нашел в логах пару sql-инъекций... про xss молчу
Kirill Nesmeyanov
@SerafimArts
Jun 05 2016 19:07
@Hunternnm функциональщики +)
живут в идеальном мире
Ivan
@Hunternnm
Jun 05 2016 19:24
@SerafimArts есть у меня описание этих чуваков... но не хочу в бан уходить. поэтому скажу просто - сфолочи
Mokhirjon Naimov
@zvermafia
Jun 05 2016 20:05
Где реализовано @parent blade директива? Не могу найти...
Mokhirjon Naimov
@zvermafia
Jun 05 2016 20:13

Хочу такой код:

@section('meta_title', $meta_title . ' - ' . $parent)

А не такой:

@section('meta_title')
    {{ $meta_title . ' - ' }}
    @parent
@stop
Vadim Milevskiy
@3gsxarakiri
Jun 05 2016 21:49
alt
парни, всем привет, сижу уже час и чего-то не могу понять, что не так, чего ругается? :-(
KarmaBot
@KarmaBot
Jun 05 2016 21:49
Привет, @3gsxarakiri! Проходи, присаживайся. В ногах правды нет :)
Vadim Milevskiy
@3gsxarakiri
Jun 05 2016 21:49
alt
Vadim Milevskiy
@3gsxarakiri
Jun 05 2016 22:12
пытался и через require laravel/laravel и даже следовал инструкции с сайта, действовал через laravel/installer ситуация одна и та же..
Думал проблема в open server(его всегда использовал), установил xampp - проблема осталась, думал версия пыхи не та, проверил и на 5.6 и на 7.0.1.. ситуация не меняется WTF
JhaoDa
@jhaoda
Jun 05 2016 22:14
@3gsxarakiri ты, вроде, не первый раз тут, пора бы запомнить, что картинки надо в код заворачивать
Да и всё равно на картинке нихрена не видно
kadio9365
@kadio9365
Jun 05 2016 22:14
Через ПХП длину mp3 файла получал кто-нибудь? (продолжительность)
JhaoDa
@jhaoda
Jun 05 2016 22:17
@kadio9365 ты с кем-то диалог ведешь?:)
Vadim Milevskiy
@3gsxarakiri
Jun 05 2016 22:19

@3gsxarakiri ты, вроде, не первый раз тут, пора бы запомнить, что картинки надо в код заворачивать

Прости, ранее не доводилось картинки постить :)

https://api.monosnap.com/rpc/file/download?id=CHzbNscEMfeDsovdfOboQlSmyR3qGP

kadio9365
@kadio9365
Jun 05 2016 22:21
@jhaoda не дописал) Как получиить duration, есть какой пакет для лары?
JhaoDa
@jhaoda
Jun 05 2016 22:21
@3gsxarakiri об этом говорится почти каждый день
@3gsxarakiri так, и в чем проблема-то? Ларавель установилась, всё ок.
Arsen Soroka
@arsen-s
Jun 05 2016 23:20
доброй ночи всем
KarmaBot
@KarmaBot
Jun 05 2016 23:20
@arsen-s, привет =)
Arsen Soroka
@arsen-s
Jun 05 2016 23:22
$products ? $products : false;

можно ли это написать как то в стиле

$products || false

?

Rolfsskiv
@Rolfsskiv
Jun 05 2016 23:25
This message was deleted
Arsen Soroka
@arsen-s
Jun 05 2016 23:27
@Rolfsskiv там что то странное?
Rolfsskiv
@Rolfsskiv
Jun 05 2016 23:28
@arsen-s Извиняюсь. Не то написал. :)
JhaoDa
@jhaoda
Jun 05 2016 23:37
@arsen-s а, всё проще даже — ?: