These are chat archives for LaravelRUS/chat

5th
Jul 2016
Alexander Zhuravlev
@SCIF
Jul 05 2016 00:34
Люди, вопрос на засыпку — а хорошего реверсера бд в модели и/или миграции под 5-ку нет, случайно?
Maxim
@Big-Shark
Jul 05 2016 00:35
@SCIF вроде @SerafimArts недавно чтото писал
можно по аналогии стырить
Maxim
@Big-Shark
Jul 05 2016 01:22
@SerafimArts а можно в отдельный пакет?
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:22
не, я удалил
Maxim
@Big-Shark
Jul 05 2016 01:23
@SerafimArts код генератор ты стремный используешь)
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:23
он норм
за исключением констант
и табов
но там str_replace есть
// kostyl fix
Maxim
@Big-Shark
Jul 05 2016 01:25
@SerafimArts лучше от госси, у него смаые адекватный синтаксис на мой взгляд, но там правда пробелы а не табы, так что приходится кодстайлом сверху пробегать
@SerafimArts слушай, а связи ты получается не создаешь?
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:27
ytf
неа
руками
и вообще мне не нравится именование ларки
Maxim
@Big-Shark
Jul 05 2016 01:28
@SerafimArts так в итоге потом не пересоздать модель? или типа от нее наследуемся просто?
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:28
если писать такое, то с нуля
в стиле доктрины
угу
ну или дополнить и забить
Maxim
@Big-Shark
Jul 05 2016 01:29
@SerafimArts почему в стиле доктрины? точней в чем разница?
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:29
ManyToOne vs BelongsTo
чуишь разницу?
что понятнее? ;)
ну и идеи из yii2
там релейшены удобнее декларируются
Maxim
@Big-Shark
Jul 05 2016 01:34
@SerafimArts а мне кажется там менее удобно.
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:34
что-то вроде manyToMany(Relation1 => pk, Relation2 => pk)->though(table, first, second)
Maxim
@Big-Shark
Jul 05 2016 01:35
@SerafimArts наверное белонг ту более правильно, но мань ту он мне легче воспринимается.
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:35
белонг ту - это остаточное влияние рельс
оттуда пошло оно
а мэни ту уан из хибернейта
кстати
прикол
в доктрине нельзя указывать релейшены, если ни один из ключей не является праймари
ну т.е. требуется, чтобы один из ключей был оным, иначе гг вп
Maxim
@Big-Shark
Jul 05 2016 01:36
@SerafimArts странно, хотя в пропел ты вообще не можешь иметь релейшен если ты не можешь его сделать в базе)
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:37
короче чем больше я знакомлюсь с доктриной - тем больше она меня бесит
если так в пропеле, то это полный бред
в помойку значит и его
Maxim
@Big-Shark
Jul 05 2016 01:37
@SerafimArts вчера с доктриной работал немного, мне схема в хмл больше нравится чем анотации
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:37
форейджины как оказалось доставляют очень много проблем
Maxim
@Big-Shark
Jul 05 2016 01:38
@SerafimArts каких?
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:38
локи
невозможность частичного тестирования
отсутсвие нормальной репликации
скорость
и ещё что-то там
tldr - элоквент реально самая удобная орм из существющих
оно позволяет почти что всё
Maxim
@Big-Shark
Jul 05 2016 01:39
@SerafimArts хмм, забавно, ну в пропел есть хитрый ход, в схеме пишешь что связь есть, а по факту ее может и не быть)
@SerafimArts с джоинами все очень плохо в элоквоент
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 01:40
более того - в элоквенте можно закостылить кастомные релефшены
например через 3 таблицы
такой Many2Many through 2 tables
и иагер при этом совершенно нормально работает
джоины нафиг
единственное говно в элоквенте - это отсутвие нормальных кроссбазовых и полиморфных связей
нормальных <- ключевое слово
ладно, я го спать
завтра на работу
Maxim
@Big-Shark
Jul 05 2016 01:42
@SerafimArts бб
Victor Golovko
@siptik
Jul 05 2016 05:30
This message was deleted
This message was deleted
This message was deleted
This message was deleted
Soprun Vladislav
@vlsoprun
Jul 05 2016 07:20
Всем бобра
KarmaBot
@KarmaBot
Jul 05 2016 07:20
@vlsoprun и тебе не хворать :)
Ivan
@Hunternnm
Jul 05 2016 07:21
Бобра! @vlsoprun )
Anton Vorontsov
@symbios-zi
Jul 05 2016 07:21
Всем утра
Ivan
@Hunternnm
Jul 05 2016 07:21
мазда 6 дизель - ни у кого не было такого авто? 2003 г.в.
жуткий оффтоп)
Soprun Vladislav
@vlsoprun
Jul 05 2016 07:22
@symbios-zi привет
Anton Vorontsov
@symbios-zi
Jul 05 2016 07:22
Откликнулся на вакансию и мне сказали показать топ-3 проекта на фреймворка которыми горжусь. У меня всего 2 :(
Остальные на битрикс
Ivan
@Hunternnm
Jul 05 2016 07:23
@symbios-zi битрикс??? изыыыыди)
@symbios-zi покажи 2, не думаю что прям принципиально
Maxim
@Big-Shark
Jul 05 2016 07:23
@symbios-zi показывай чужие, и говори что гордишься тем что их сделали на ларавель)
search2074
@search2074
Jul 05 2016 07:24
@symbios-zi покажи нам 2 проекта (на ларе?) которыми ты гордишься =)
Anton Vorontsov
@symbios-zi
Jul 05 2016 07:24
Я горжусь в принципе что ушёл от битрикса )))
Ваня Devium
@webdevium
Jul 05 2016 07:27
боберного утра мужики))
Soprun Vladislav
@vlsoprun
Jul 05 2016 07:28
@webdevium и тебе бобра ))
search2074
@search2074
Jul 05 2016 07:29
@webdevium Привет)
Народ, а как вы выводите меню на сайте (многоуровневое)? свои разработки или готовые модули юзаете?
Ваня Devium
@webdevium
Jul 05 2016 07:34
это такие, как в интернет магазинах?
search2074
@search2074
Jul 05 2016 07:35
@webdevium ага
Ваня Devium
@webdevium
Jul 05 2016 07:36

помню в сорок первом интернет-магазин писал, так там прост массив массивов собрал на серваке и выплюнул на фронт. Никаких модулей.

Сейчас такие меню не использую нигде.

Dmitriy Sobolevskiy
@justty
Jul 05 2016 07:39
всем привет!
KarmaBot
@KarmaBot
Jul 05 2016 07:39
Не узнал тебя, @justty. Богатым будешь :)
Dmitriy Sobolevskiy
@justty
Jul 05 2016 07:40
кто шарит эликсир хорошо? настроить browserify и browserSync нужно
беда собственно в том что browserSync следит, норм. но файлы js компилируются browserify только при запуске gulp watch
Pavel Kuzmin
@s00d
Jul 05 2016 07:42
@search2074 Я сам писал, когда еще только учился. Просто сделал все в одной таблице и подэлементов было parant_id родителя. а у родилелей null. Дальше просто через связь таблицы самой к себе по idparant_id :D
Dmitriy Sobolevskiy
@justty
Jul 05 2016 07:42
Pavel Kuzmin
@s00d
Jul 05 2016 07:42
@justty создай task\
@justty gulp browserify
@justty и ты темой ошибся....
var browserify = require('browserify');
var vueify = require('vueify');

gulp.task('jsTask', function() {
    browserify('./resources/assets/js/ttt.js')
        .transform(vueify)
        .bundle()
        .pipe(fs.createWriteStream("./public_html/js/ttt.js"));
});
Dmitriy Sobolevskiy
@justty
Jul 05 2016 07:45
@s00d сорян, ну тут же ребята понимающие)
@s00d ну это не элексир
search2074
@search2074
Jul 05 2016 07:46
@s00d ну вот я щаз примерно так и пилю) только у меня там nested set, должно быть не сложно
Pavel Kuzmin
@s00d
Jul 05 2016 07:47
@search2074 я вчера на webpack перешел, он как-то более удобнее в плане настройки
search2074
@search2074
Jul 05 2016 07:48
@webdevium в 41?? на чем писал? на Ундервуде? ты божественен =)
Ваня Devium
@webdevium
Jul 05 2016 07:48
@search2074 на пыхе естественно. На 4)))
search2074
@search2074
Jul 05 2016 08:02
@webdevium на пыхе 4.1? офигеть, как давно это было?
Ваня Devium
@webdevium
Jul 05 2016 08:02
@search2074 давно, очень давно :)
Ivan
@Hunternnm
Jul 05 2016 08:03
@webdevium помню, покодил я, выхожу из пещеры - а там мамонт...
Ваня Devium
@webdevium
Jul 05 2016 08:04
именно так )))
butschster
@butschster
Jul 05 2016 08:16
@search2074 https://github.com/KodiComponents/Navigation я пользуюсь своим пакетом навигации. Он же используется и в SleepingOwlAdmin
Ivan
@Stivin
Jul 05 2016 08:22

Доброго времени суток. Кто-нибудь может помочь с отправкой почты? Использую почту для бизнеса от mail.ru

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mail.ru
MAIL_PORT=465
MAIL_USERNAME=моя_почта
MAIL_PASSWORD=мой_пароль
MAIL_ENCRYPTION=ssl

Кидает ошибку:

Expected response code 354 but got code "503", with message "503 Administrative prohibition -- authorization required. Users in your domain are not allowed to send email without authorization. See help.mail.ru/mail-help/mailer/popsmtp for details.

Почта и пароль от нее верные. Почта полностью активирована

KarmaBot
@KarmaBot
Jul 05 2016 08:22
О! @Stivin! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Andrey Evdokimov
@sharpeenko
Jul 05 2016 08:28
доброго всем утра!

А кто может подсказать, где можно посмотреть код контроллера, который изображение intervention image выводит?

public function index() {
        $img = Image::make(asset('assets/img/test/user7.jpg'));
        //$imm = $img->response('jpg');
        $imm = Response::make($img->encode('jpg'), 200, ['Content-Type' => 'image/jpeg']);
        Debugbar::info($imm);
        return view('index', ['img' => $imm]);
    }

Вот это, например, выводит, но в кодировке.

Ivan
@Hunternnm
Jul 05 2016 08:31
@Stivin почта вида ящик@домен?
@Stivin или просто ящик?
Ivan
@Stivin
Jul 05 2016 08:31
@Hunternnm да, ящик@мой_домен
Ivan
@Hunternnm
Jul 05 2016 08:34
@Stivin тогда хз, у меня шлет нормально
правда вместо мэйла - яша
Ivan
@Stivin
Jul 05 2016 08:35
@Hunternnm да вот похоже что именно с мэйлом проблема. Но менять уже не вариант, вот и приходится искать решение :(
butschster
@butschster
Jul 05 2016 08:36
@Stivin я бы на твоем месте проверил отправку через другой сервис и уточнил для всех что только в mail.ru проблема
Vladimir360
@Vladimir_360_twitter
Jul 05 2016 08:39
Всем привет. Прошу прощения за нубский вопрос. Как сделать выборку уникальных значений конкретного поля?
KarmaBot
@KarmaBot
Jul 05 2016 08:39
Будь как дома, @Vladimir_360_twitter, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Ivan
@Stivin
Jul 05 2016 08:41
@butschster сейчас попробую )
Ваня Devium
@webdevium
Jul 05 2016 08:41
@Vladimir_360_twitter distinct() же используй
Soprun Vladislav
@vlsoprun
Jul 05 2016 08:42
@sharpeenko oO?!
@sharpeenko а от куда ты взял этот код?!
Andrey Evdokimov
@sharpeenko
Jul 05 2016 08:44
@vlsoprun из документации. Дебагбар - это мое.
Soprun Vladislav
@vlsoprun
Jul 05 2016 08:45
@sharpeenko просто он весьма странный
Andrey Evdokimov
@sharpeenko
Jul 05 2016 08:45
@vlsoprun Есть, как вывести?))
Soprun Vladislav
@vlsoprun
Jul 05 2016 08:45
что именно ?
Andrey Evdokimov
@sharpeenko
Jul 05 2016 08:45
@vlsoprun Изображение в шаблон
Soprun Vladislav
@vlsoprun
Jul 05 2016 08:46
....
Как ссылку ?
Andrey Evdokimov
@sharpeenko
Jul 05 2016 08:47
@vlsoprun как src, например, да, как ссылку
Soprun Vladislav
@vlsoprun
Jul 05 2016 08:47
<img src="{{ asset('assets/img/test/user7.jpg') }}" alt="">
Andrey Evdokimov
@sharpeenko
Jul 05 2016 08:49
@vlsoprun Слушай, а ведь ты прав)))))
Ivan
@Hunternnm
Jul 05 2016 08:49
Блин, ребят, не надо так... А то ржу в голос, народ косится
Ivan
@Stivin
Jul 05 2016 08:49

@butschster хотя...при попытке отправить через yandex, отдает такую ошибку:

Expected response code 250 but got code "503", with message "503 5.5.4 Error: send AUTH command first."

Soprun Vladislav
@vlsoprun
Jul 05 2016 08:50
@Hunternnm :smile:
Andrey Evdokimov
@sharpeenko
Jul 05 2016 08:50
@vlsoprun @Hunternnm )))))))))))
@vlsoprun Спасибо!)))
KarmaBot
@KarmaBot
Jul 05 2016 08:51
Спасибо (+1) для @vlsoprun принято! Текущая карма +188.
butschster
@butschster
Jul 05 2016 08:52
@Stivin ну значит ищи проблему в себе и в конфигах
Ivan
@Stivin
Jul 05 2016 08:53
@butschster так ничего не трогал кроме .env и config/mail.php
Razzwan
@Razzwan
Jul 05 2016 09:42
Кто подскажет, зачем phpunit или codeception хотят отключить все тригеры в базе данных перед выполнением тестов?
AmirMirOFF
@AmirMirOFF
Jul 05 2016 09:50
Всем доброго времени суток. Ув гуру укажите путь. делаю flash сессии . \Session::flash('message','up'); return Redirect::to($request->path());
редирект на роут get после в функцию анаже
if( \Session::has('message')){ $res = \Session::get('message'); dd($res); } но там все пусто . что я делаю не так направте ?
KarmaBot
@KarmaBot
Jul 05 2016 09:50
@AmirMirOFF, ну рассказывай. Как жизнь? :)
Alexander
@Dualse
Jul 05 2016 09:52
Кто-нибудь делал аутефикацию по нескольким полям? То есть может по телефону, а может и по мылу войти.
Думаю сделать так: проверить на вход, что приходит числовое значение или мыло и уже по нему сравнивать данные в БД. Или может есть какие-нибудь штатные средства для реализации подобного?
butschster
@butschster
Jul 05 2016 10:06
This message was deleted
This message was deleted
@Dualse проверяй сначала строку на filter_var($email_b, FILTER_VALIDATE_EMAIL), если не валидно, то значит другое поле
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 10:07
McAffee... Я всегда знал, @butschster , что ты что-то скрываешь :D
butschster
@butschster
Jul 05 2016 10:07
@SerafimArts какая подставная фишка
Alexander
@Dualse
Jul 05 2016 10:07
@butschster Спасибо
KarmaBot
@KarmaBot
Jul 05 2016 10:07
Спасибо (+1) для @butschster принято! Текущая карма +57.
butschster
@butschster
Jul 05 2016 10:08
@SerafimArts к твоему сведению McAfee лидер на рынке :)
хотя вру, в своем сегменте он лидер был, сейчас в РФ все изменилось
Kirill Nesmeyanov
@SerafimArts
Jul 05 2016 10:11
он лидер? :D
потому что эта хрень как вирусняга распространяется
хуже мэил гварда чесслово
butschster
@butschster
Jul 05 2016 10:12
@SerafimArts ну смотря про что ты, если про антивирусы то это одно, если про другие решения это другое. Допустим у касперского тоже не только антивирусы имеются, а огромный набор других решений.
Роман Сохарев
@greabock
Jul 05 2016 10:24
@AmirMirOFF
  1. убедись, что роут обернут в middleware web
  2. Стоит посмотреть, может у тебя где-то редирект лишний вклинился
Alexander
@Dualse
Jul 05 2016 10:25
@greabock Так вроде в последних версиях уже автоматом все обернуто в web
Роман Сохарев
@greabock
Jul 05 2016 10:27
@Dualse ну он про версию ничего не говорил
NoViKoFF
@AndrewNovikof
Jul 05 2016 10:37
Всем привет!
KarmaBot
@KarmaBot
Jul 05 2016 10:37
@AndrewNovikof и тебе не хворать :)
NoViKoFF
@AndrewNovikof
Jul 05 2016 10:37
Кто-нибудь делал master-slave репликацию БД из присутствующих?)
Это нужно делать как то так:
'read' => [
    [
        'host' => 'ip1'
    ],
    [
        'host' => 'ip2'
    ]
],
?
Arsen Soroka
@arsen-s
Jul 05 2016 11:01
какая система респонсу предпочитается на бекенда для API, т.е
что нужно возвращать юзеру?
Стоит ли возвращать статус, сообщение + данные, или хватает только данных.
JhaoDa
@jhaoda
Jul 05 2016 11:42
@arsen-s статус уже есть, это же HTTP
Так что REST и никаких гвоздей!
jdmpnn
@jdmpnn
Jul 05 2016 11:56
Господа! А ларавел поддерживает массовый апдейт записей БД, притом так чтобы каждая запись обновлялась своими данными? [['id' => 34, 'ordering' => 5], ['id' => 76, 'ordering' => 3], ['id' => 45, 'ordering' => 7], ...]. Покапываю вопрос уже не первый день, но ничего нигде нет
Да, без raw query, через Eloquent
slider23
@slider23
Jul 05 2016 11:58
Через eloquent нет.
jdmpnn
@jdmpnn
Jul 05 2016 11:59
@slider23 спасибо! теперь время впустую не убью :)
KarmaBot
@KarmaBot
Jul 05 2016 11:59
Спасибо (+1) для @slider23 принято! Текущая карма +210.
Pavel Kuzmin
@s00d
Jul 05 2016 12:09

Всем привет. Может кто подсказать почему могут не изменяться данные в таблице?

DB::table('table')->where('id', 1)->update(['extend' => 1]);

extend это TINYINT

KarmaBot
@KarmaBot
Jul 05 2016 12:09
@Virus191288, ну рассказывай. Как жизнь? :)
Vitaliy D
@actorius
Jul 05 2016 12:09
Привет всем
KarmaBot
@KarmaBot
Jul 05 2016 12:09
@actorius и тебе не хворать :)
Alexander
@Dualse
Jul 05 2016 12:10
@s00d
protected $fillable = [
        'extend',
    ];
Pavel Kuzmin
@s00d
Jul 05 2016 12:10
@Dualse есть оно в модели :(
AmirMirOFF
@AmirMirOFF
Jul 05 2016 12:11
@greabock спс
KarmaBot
@KarmaBot
Jul 05 2016 12:11
Спасибо (+1) для @greabock принято! Текущая карма +382.
Vitaliy D
@actorius
Jul 05 2016 12:11
Подкиньте мысль как в ларавель реализованы инджекты реквестов? Как определяется тот ли реквест пришел? где происходит заполнение этого реквеста
Alexander
@Dualse
Jul 05 2016 12:15
@s00d А $guarded в этой же модели не юзаешь?
JhaoDa
@jhaoda
Jul 05 2016 12:21
@actorius ты про форм реквесты?
Ivan
@Hunternnm
Jul 05 2016 12:23
иду выставляться сегодня за ДР, привез с нашего рыбзавода рыбы... лещ копченый и филе хека... запах на кабинет неописуемый...
PS сорри за оффтоп, я просто подразниться
slider23
@slider23
Jul 05 2016 12:32
Расшифруй "Как определяется тот ли реквест пришел".
JhaoDa
@jhaoda
Jul 05 2016 12:34
@slider23 не дождёмся :(
slider23
@slider23
Jul 05 2016 12:34
Привет, кстати )
KarmaBot
@KarmaBot
Jul 05 2016 12:34
@slider23 даров!
JhaoDa
@jhaoda
Jul 05 2016 12:38
@slider23 ага, привет, редкий гость :)
Alex Ilyenko
@assada
Jul 05 2016 12:54
Ребзя, кто то парсил RAML? 1.0
jdmpnn
@jdmpnn
Jul 05 2016 12:59
первый раз слышу... очень интересная штука... "The simplest way to design APIs" привлекает :) Поставили разработку REST API "на поток"! надо будет почитать http://raml.org/
Pavel Kuzmin
@s00d
Jul 05 2016 13:02
@Dualse нет
Maxim
@Big-Shark
Jul 05 2016 13:15
@Assada ну я писал рамл и потом генерил из него доку, а что?
SvSerg
@SvSerg
Jul 05 2016 13:34
Привет
Снимите с ручника
в select получаю поле person_id
после ->toArray() или ->toJson()
person_id пропадает
в чём дело ?
public function getAdminsByRoles(array $roles)
    {
        $admins = User::select([
            'users.id as user_id',
            'users.person_id',
            DB::raw('concat(people.first_name, \' \', people.last_name) as full_name'),
        ])
        ->join('people', 'people.id', '=', 'users.person_id')
        ->join('user_roles', 'user_roles.user_id', '=', 'users.id')
        ->join('roles', function ($join) use ($roles) {
          $join->on('roles.id', '=', 'user_roles.role_id')
               ->whereIn('roles.role_name', $roles);
        })
        ->groupBy('users.id')
        ->get();

        return $admins;
    }
KarmaBot
@KarmaBot
Jul 05 2016 13:34
@SvSerg, ну рассказывай. Как жизнь? :)
SvSerg
@SvSerg
Jul 05 2016 13:35
@KarmaBot хорошо, сам как ?
Maxim
@Big-Shark
Jul 05 2016 13:36
@SvSerg не может быть
SvSerg
@SvSerg
Jul 05 2016 13:36
Клянусь
JhaoDa
@jhaoda
Jul 05 2016 13:36
@SvSerg а зачем такие извращения? Связи и жадная загрузка — не твой путь?
Soprun Vladislav
@vlsoprun
Jul 05 2016 13:36
@SvSerg эм.... ну иии?
Maxim
@Big-Shark
Jul 05 2016 13:37
@SvSerg покажи результат до то аррей и после
SvSerg
@SvSerg
Jul 05 2016 13:38
This message was deleted
[
  {
    "user_id": 3,
    "full_name": "Admin Master"
  },
  {
    "user_id": 5,
    "full_name": "Equipment Admin"
  },
  {
    "user_id": 6,
    "full_name": "Employees Admin"
  },
  {
    "user_id": 7,
    "full_name": "Events Admin"
  }
]
KarmaBot
@KarmaBot
Jul 05 2016 13:39
@SvSerg, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
JhaoDa
@jhaoda
Jul 05 2016 13:54
Сделал в проекте параметр сортировки direction=↓|↑, а мне говорят — нуууу, мы классы генерим по значению параметра. Режут полёт мысли прям беспощадно :)
Maxim
@Big-Shark
Jul 05 2016 13:54
@jhaoda а че такое не позволяется сделать?
JhaoDa
@jhaoda
Jul 05 2016 13:55
@Big-Shark ну, видимо, css ломается на классе вида .sort_direction_↑
Maxim
@Big-Shark
Jul 05 2016 13:55
@jhaoda зато пхп вообще норм)
JhaoDa
@jhaoda
Jul 05 2016 13:56
@Big-Shark да РНР-то ни при чем
Soprun Vladislav
@vlsoprun
Jul 05 2016 13:59
@Big-Shark lol... Я знаю как теперь классы называть )))
Maxim
@Big-Shark
Jul 05 2016 13:59
@jhaoda ну я не понял какие классы сразу) но пхп радует)
Alex Ilyenko
@assada
Jul 05 2016 14:05
@Big-Shark чем?
Maxim
@Big-Shark
Jul 05 2016 14:06
@Assada что чем?
Alex Ilyenko
@assada
Jul 05 2016 14:06
чем строил доку то? Или ты просто использовал готовое решение?
Maxim
@Big-Shark
Jul 05 2016 14:07
@Assada просто использовал готовое, а ты свое хочешь? парсеры написанные уже есть вроде
Alex Ilyenko
@assada
Jul 05 2016 14:09
Я RAML использую валидации Hypermedia и генерации ответов
Вот мне и нужно распарсить рамль. А все существующие парсеры на пхп кривые и не умеют в 1.0
Maxim
@Big-Shark
Jul 05 2016 14:12
@Assada https://github.com/alecsammon/php-raml-parser разве не потдерживает 1 версию?
Alex Ilyenko
@assada
Jul 05 2016 14:12
нет
alecsammon/php-raml-parser#88
Maxim
@Big-Shark
Jul 05 2016 14:13
@Assada странно, я использую вот этот пак http://raml2html.leanlabs.io/, и он первую версию переваривает, а ведь он на php-raml-parser как раз
Alexmg86
@Alexmg86
Jul 05 2016 14:13

Народ, помогите, пожалуйста, написать запрос
Я уже весь день бьюсь и что-то никак :(

У меня есть таблицы Years, Catalog1, Catalog2
И есть pivotы Catalog1_years и Catalog2_years

Вот я могу получить к какой-то строке Catalog1 сразу положим 4 years, так как они связаны
А как мне получить на основе тех 4 years, совпадения из Catalog2 с такими же years?

Alex Ilyenko
@assada
Jul 05 2016 14:14
@Big-Shark Возможно ты не использовал фичи из 1
он то переваривает но не умеет парсить новые штуки типа аннотаций
Soprun Vladislav
@vlsoprun
Jul 05 2016 14:19
@Big-Shark :smile:
Maxim
@Big-Shark
Jul 05 2016 14:19
@Assada может быть, я вообще не в восторге от формата
Alex Ilyenko
@assada
Jul 05 2016 14:20
@Big-Shark альтернативы?
Maxim
@Big-Shark
Jul 05 2016 14:21
@Assada особо нет, ну точней jsonapi и его самодукементируемость)
lordonx3
@lordonx3
Jul 05 2016 14:58
Гайс, в миграции как то можно 1 строчку в таблицу добавить?
Чтобы при миграции таблиц, туда сходу пару данных добавлялось
Maxim
@Big-Shark
Jul 05 2016 15:03
@lordonx3 можнно
lordonx3
@lordonx3
Jul 05 2016 15:03
@Big-Shark а как?
Maxim
@Big-Shark
Jul 05 2016 15:04
@lordonx3 ну инсерт сделай
slider23
@slider23
Jul 05 2016 15:06
DB::statement("произвольный sql запрос");
JhaoDa
@jhaoda
Jul 05 2016 15:10
@slider23 @Big-Shark не в коня корм, ребята
Этот гражданин не учится, он тупо копипастит, судя по всему
Alexmg86
@Alexmg86
Jul 05 2016 15:12

Помогите, пожалуйста

у меня есть 3 модели: Post, User, Tag
и 2 pivot post_tags, tags_user

как мне получить всех User, которые имеют те же Tag, что в конкретном Post?

lordonx3
@lordonx3
Jul 05 2016 15:14
@jhaoda как дела?)
Arsen Soroka
@arsen-s
Jul 05 2016 15:31
100 раз делал деплой проекта, а с такой ошибкой еще не встречался
composer install не могу сделать
composer install
Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted
> php artisan clear-compiled
PHP Fatal error:  Class 'Illuminate\Foundation\Application' not found in /var/www/digital/bootstrap/app.php on line 14
Script php artisan clear-compiled handling the pre-update-cmd event returned with an error                                                                               
  [RuntimeException]                                                           
  Error Output: PHP Fatal error:  Class 'Illuminate\Foundation\Application' n  
  ot found in /var/www/digital/bootstrap/app.php on line 14
venomir
@venomir
Jul 05 2016 15:35
После переноса проекта на production в $_ENV пустой массив, а в env('key') всегда null. Причем проблема проявилась не сразу после переноса. С файлом .env все в порядке. В чем может быть проблема?
seoperin
@seoperin
Jul 05 2016 16:25
Привет. Подскажите как лучше сделать структуру сайта. Есть "Сериалы", у сериала "Сезоны" у сезонов "Серии", у сезонов по сути нет никакой инфы вообще в моём случае. Можно ли убрать из структур вообще Сезоны, и оставить только Сериалы и Серии, а в таблице у Серий добавить поле Сезон? Если нужно быдет вывести определенный сезон то просто делать выборку по нему. Или лучше делать с моделью Сезон?
KarmaBot
@KarmaBot
Jul 05 2016 16:25
Не узнал тебя, @seoperin. Богатым будешь :)
slider23
@slider23
Jul 05 2016 16:27
Если инфы не будет, то можно без модели.
seoperin
@seoperin
Jul 05 2016 16:42
а чпу так нормально можно будет сделать же, чтобы было /serial-name/season-2/episode-11 ?
slider23
@slider23
Jul 05 2016 17:00
ну подумай, будет или нет )
Alexander
@Dualse
Jul 05 2016 17:08
@seoperin Ты же можешь просто хранить у серии номер сезона, ну и потом в чпу его подставлять. Это как вариант. Правда будет нюанс, если захочешь делать фильтрацию по сезонам с выпадающим списком.
seoperin
@seoperin
Jul 05 2016 17:09
@Dualse с чпу понял. С фильтрацией не нудно будет. Да и даже так можно сделать будет. Так что буду делать без модели Сезон
ilyadavydyuk
@ilyadavydyuk
Jul 05 2016 17:53
привет
KarmaBot
@KarmaBot
Jul 05 2016 17:53
Приветствую тебя, @ilyadavydyuk!
ilyadavydyuk
@ilyadavydyuk
Jul 05 2016 17:53
есть кто?
у меня вопрос
вкратце - есть пользователь, у него есть заявки, у заявки есть вложения
новую заявку я сохраняю через пользователя, отношение один ко многим
а елси в той же самой функции сохраняю вложения через заявку - то форейн столбец в таблице вложений остается пустой
заполняется только юзер айди
таск айди пустой
вышел из положения - задавать значения foreign столбцов прямо в функции
насколько это верное решение?
ответьте кто нить ))
slider23
@slider23
Jul 05 2016 18:02
Задавай все напрямую, да.
Petro Deriy
@pderiy
Jul 05 2016 18:08
Привет, кто делал рефреш JWT TOken'ow?
KarmaBot
@KarmaBot
Jul 05 2016 18:08
Будь как дома, @edomos, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
adminko
@adminko
Jul 05 2016 18:12
Такой вопрос: есть ли чтото типа REPLACE чтобы обновить либо создать если не существует записи в базе?
JhaoDa
@jhaoda
Jul 05 2016 18:12
@edomos он сам делается
@adminko помучай гугл про insert ... on duplicate ...
Petro Deriy
@pderiy
Jul 05 2016 18:13
сам делается?
я использую tymonJWT
JhaoDa
@jhaoda
Jul 05 2016 18:13
@edomos мне повторить?
adminko
@adminko
Jul 05 2016 18:13
@jhaoda ну я же через Eloquent делаю никакого sql
JhaoDa
@jhaoda
Jul 05 2016 18:13
@adminko ну ты же не уточнил
Petro Deriy
@pderiy
Jul 05 2016 18:14
Когда токен заканчивается я получаю 401
JhaoDa
@jhaoda
Jul 05 2016 18:14
@edomos документацию к пакету почитай
adminko
@adminko
Jul 05 2016 18:14
public function save (Request $request)
{
      $user = User::find(Auth::user()->id);
      $user->update($request->user);
      $imap = new IMAP($request->imap);
      $smtp = new SMTP($request->smtp);
      $smtp->master_id = $user->id;
      $imap->master_id = $user->id;
      $user->imap()->save($imap);
      $user->smtp()->save($smtp);
      return redirect('profile')->with('message', trans('t.settings_updated'));
}
Это мне не очень нравится
оно сохраняет но не обновляет
ilyadavydyuk
@ilyadavydyuk
Jul 05 2016 18:15
@slider23 это стеб?
Petro Deriy
@pderiy
Jul 05 2016 18:17
@ilyadavydyuk почитай. Они придлагают добавить Middleware, который с каждый риквестом отдаст мне новый токен
@jhaoda почитал*
JhaoDa
@jhaoda
Jul 05 2016 18:17
@edomos здесь можно редактировать сообщения
Alexander Zayka
@KlassT
Jul 05 2016 18:18
Есть какой-нибудь сайт со списком расширений для laravel?
JhaoDa
@jhaoda
Jul 05 2016 18:18
@edomos ты правила чата проигнорировал?
adminko
@adminko
Jul 05 2016 18:18
Alexander Zayka
@KlassT
Jul 05 2016 18:18
@adminko Спасибо
KarmaBot
@KarmaBot
Jul 05 2016 18:18
Спасибо (+1) для @adminko принято! Текущая карма +5.
WMAnAn
@WMAnAn
Jul 05 2016 18:20
привет всем
KarmaBot
@KarmaBot
Jul 05 2016 18:20
Не узнал тебя, @WMAnAn. Богатым будешь :)
slider23
@slider23
Jul 05 2016 18:20
@ilyadavydyuk нет, заполняй все ключи явно, одна лишняя строчка, зато все гарантированно работает.
Petro Deriy
@pderiy
Jul 05 2016 18:20
@jhaoda извиняюсь за спам. Но. Токен сам не обновляется, придлагаетяс добавить миддлвер. Мне нужен совет для хорошего обновления токена с использованием tymon\jwt и satellizer. Я уже обновляю токен. когда срок ключа заканчивается, но такой росклад портит мне риквест
WMAnAn
@WMAnAn
Jul 05 2016 18:20
в докумнетаци не нашел кто может сказать что делает app() функция
JhaoDa
@jhaoda
Jul 05 2016 18:21
@edomos ну так добавь мидлвер
Petro Deriy
@pderiy
Jul 05 2016 18:21

@WMAnAn ```
/**

 * Get the available container instance.
 *
 * @param  string  $make
 * @param  array   $parameters
 * @return mixed|\Illuminate\Foundation\Application
 */
function app($make = null, $parameters = [])
{
    if (is_null($make)) {
        return Container::getInstance();
    }

    return Container::getInstance()->make($make, $parameters);
}

```

JhaoDa
@jhaoda
Jul 05 2016 18:21
@WMAnAn а если на неё кликнуть?
@edomos зачем это здесь?
Petro Deriy
@pderiy
Jul 05 2016 18:22
@jhaoda что это? прошу уточнять
JhaoDa
@jhaoda
Jul 05 2016 18:22
@edomos то, что ты кинул, да ещё и с кривым форматированием
Petro Deriy
@pderiy
Jul 05 2016 18:22
братан. Ты слишком умный для меня. Сверху парень спросил что делает app();
JhaoDa
@jhaoda
Jul 05 2016 18:23
@edomos он не просил код
@edomos так, давай-ка правила перечитай
WMAnAn
@WMAnAn
Jul 05 2016 18:23
@edomos я могу кликнуть но хорошо не понял что делает и по этому спрашивал
JhaoDa
@jhaoda
Jul 05 2016 18:24
@WMAnAn @return mixed|\Illuminate\Foundation\Application
Для начала mixed можно внимания не обращать
@WMAnAn ещё там написано «Get the available container instance.»
adminko
@adminko
Jul 05 2016 18:25
@jhaoda hasOne обновить или создать без проверки на существование никак не получится?
JhaoDa
@jhaoda
Jul 05 2016 18:25
@WMAnAn так что сформулируй вопрос чётче, что именно тебе не понятно?
WMAnAn
@WMAnAn
Jul 05 2016 18:26
@jhaoda мое проблема том что у меня английский не очень
slider23
@slider23
Jul 05 2016 18:27
Сама по себе эта функция тебе не нужна. Опиши задачу, с которой ты столкнулся, в которой тебе понадобилось узнать, что делает эта функция.
JhaoDa
@jhaoda
Jul 05 2016 18:27
@WMAnAn это плохо, надо учить. Функция возвращает инстанс или приложения, или какого-то элемента из контейнера
WMAnAn
@WMAnAn
Jul 05 2016 18:28
@jhaoda спс
KarmaBot
@KarmaBot
Jul 05 2016 18:28
Спасибо (+1) для @jhaoda принято! Текущая карма +1020.
adminko
@adminko
Jul 05 2016 18:31
@jhaoda можешь дать оценку методу контроллера с точки зрения своего опыта?
JhaoDa
@jhaoda
Jul 05 2016 18:32
@adminko ну ты показывай, кто-нибудь ответит
adminko
@adminko
Jul 05 2016 18:33
    public function save (Request $request)
    {
      $user = User::find(Auth::user()->id);
      $user->update($request->user);
      if ($user->imap == null) {
        $imap = new IMAP($request->imap);
        $user->imap()->save($imap);
      } else
        $user->imap()->update($request->imap);
      if ($user->smtp == null) {
        $smtp = new SMTP($request->smtp);
        $user->smtp()->save($smtp);
      } else
        $user->smtp()->update($request->smtp);
      return redirect('profile')->with('message', trans('t.settings_updated'));
    }
Есть пользователь с доступами к почте. Роут обрабатывает сохранение/обновление данных. Вот. Насколько адекватно написано? Что можно улучшить?
User hasOne SMTP IMAP это модели все
Petro Deriy
@pderiy
Jul 05 2016 18:37
This message was deleted
blob
adminko
@adminko
Jul 05 2016 18:38
да забаньте его уже
Petro Deriy
@pderiy
Jul 05 2016 18:38

Вопрос:
Использую: tymon/jwt, satellizer и restangular.
Нужен хороший пример обновления JWT Token'a.
Сейчас получилась следущая ситуация:
1) Переход на другой $state
2) Если нужна автентификация идет чек
3) Если существует токен и он истек летит реквест

ПРоблема: В то время когда летит реквест, система уже успевает подгружать $state. Тоесть я ключ еще не обновил а другой контролер уже пытается затянуть данные с базы.

Думал над таймером, который достанет время ключа, и например за 5 минут до конца его обновит и перезапустится.

Надеюсь на предложения. Спасибо.

KarmaBot
@KarmaBot
Jul 05 2016 18:38
@edomos, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
JhaoDa
@jhaoda
Jul 05 2016 18:39
@edomos прибери за собой
Petro Deriy
@pderiy
Jul 05 2016 18:39
@adminko уже банили. Потом оскорбили. Потом еще раз. ПОтом написал вк
JhaoDa
@jhaoda
Jul 05 2016 18:39
@edomos тебя никто не банил, не ври
adminko
@adminko
Jul 05 2016 18:39
@jhaoda The time is come
Petro Deriy
@pderiy
Jul 05 2016 18:39
как бы небыло. Цель другая. Сообщение написано.
Alexander Zayka
@KlassT
Jul 05 2016 18:39
@edomos 1000 рублей, всё объясняю
Petro Deriy
@pderiy
Jul 05 2016 18:40
@KlassT Серьёзно?
JhaoDa
@jhaoda
Jul 05 2016 18:41
@adminko ты же вчера показывал пример с Autenticatable? Почему бы его не заюзать вместо
$user = User::find(Auth::user()->id);
Alexander Zayka
@KlassT
Jul 05 2016 18:41
@edomos Как видишь. Я даже кс свернул ради этого
adminko
@adminko
Jul 05 2016 18:41
@jhaoda yes. Уже так и делаю use Auth и вперед
Petro Deriy
@pderiy
Jul 05 2016 18:42
@KlassT Дай пример
Alexander Zayka
@KlassT
Jul 05 2016 18:42
@edomos Пример чего?
Petro Deriy
@pderiy
Jul 05 2016 18:42
@KlassT как розвязать ситуацию
JhaoDa
@jhaoda
Jul 05 2016 18:43
@adminko а при чем тут Auth?
Alexander Zayka
@KlassT
Jul 05 2016 18:43
@edomos Предоплата 100%
JhaoDa
@jhaoda
Jul 05 2016 18:43
@adminko потом, в элоквент есть метод updateOrCreate
Petro Deriy
@pderiy
Jul 05 2016 18:44
@KlassT В другой раз
@KlassT спасибо
KarmaBot
@KarmaBot
Jul 05 2016 18:44
Спасибо (+1) для @KlassT принято! Текущая карма +3.
adminko
@adminko
Jul 05 2016 18:44
@jhaoda а я relations перелопатил, там такие примеры жуткие
Alexander Zayka
@KlassT
Jul 05 2016 18:44
@edomos Ладно, хватит. Ты там себе логику придумал, а мы должны её разбирать? Здесь тебе готовы помочь, но в масштабах разобраться с фреймворком, но не с твоей работой
@edomos Использую: tymon/jwt, satellizer и restangular. Думаешь здесь все используют это?
adminko
@adminko
Jul 05 2016 18:47
@jhaoda updateOrCreate дубликаты не отрабатывает :(
JhaoDa
@jhaoda
Jul 05 2016 18:47
@adminko откуда возьмутся дубликаты?
adminko
@adminko
Jul 05 2016 18:48
@jhaoda если в базе не поставить UNIQ то он дублирует записи
JhaoDa
@jhaoda
Jul 05 2016 18:48
@adminko кто — он?
Petro Deriy
@pderiy
Jul 05 2016 18:49
@KlassT Конечно, что здесь единицы понимают о чем я. И я надеюсь на ответ этих единиц. Говоришь, я себе логику придумал? Дай стандарт тогда, я не нашёл
adminko
@adminko
Jul 05 2016 18:49
@jhaoda суть то в чем есть User связанный с SMTP IMAP 1 к 1
      $user->imap()->updateOrCreate($request->imap);
      $user->smtp()->updateOrCreate($request->smtp);
Alexander Zayka
@KlassT
Jul 05 2016 18:49
@edomos Стандарт чего?
adminko
@adminko
Jul 05 2016 18:51
@jhaoda этот код почему то дублирует записи в таблицах IMAP SMTP
JhaoDa
@jhaoda
Jul 05 2016 18:52
@adminko ты хотя бы посмотри, сколько параметров принимает метод
adminko
@adminko
Jul 05 2016 18:53
@jhaoda пошел изучать
Petro Deriy
@pderiy
Jul 05 2016 18:54
@KlassT Я хочу стандартное решение описанной выше проблемы. Возможно что стандарта как такого нету. Но впаривать ответ за деньги, в групе руссого комунити, это очень умно.
Alexander Zayka
@KlassT
Jul 05 2016 18:54
@edomos В общем, я использую собаку, кошку и попугая. Сначала собака лает, потом кошка мяучит, а потом уже должен попугай пищать, но почему-то сначала попугай издаёт звук, а потом кошка. Я пытался заткнуть клюв попугаю на 5 минут, но чёт не то. Как лучше сделать, чтобы попугай прыгал от счастья
@edomos Начнём с того, что я не серьёзно это говорил
Petro Deriy
@pderiy
Jul 05 2016 18:55
@KlassT Если тебе мой вариант показался таким плохим, можеш показать твой ответ?
@KlassT ТОгда буду рад увидеть ответ
Alexander Zayka
@KlassT
Jul 05 2016 18:55
@edomos Ответ на что? :)
Petro Deriy
@pderiy
Jul 05 2016 18:55
@KlassT на мой вопрос ответ
Alexander Zayka
@KlassT
Jul 05 2016 18:55
@edomos Где вопрос?
@edomos Что ты получаешь, как отдаёшь?
Petro Deriy
@pderiy
Jul 05 2016 18:56

@KlassT Вопрос:
Использую: tymon/jwt, satellizer и restangular.
Нужен хороший пример обновления JWT Token'a.
Сейчас получилась следущая ситуация:
1) Переход на другой $state
2) Если нужна автентификация идет чек
3) Если существует токен и он истек летит реквест

ПРоблема: В то время когда летит реквест, система уже успевает подгружать $state. Тоесть я ключ еще не обновил а другой контролер уже пытается затянуть данные с базы.

Думал над таймером, который достанет время ключа, и например за 5 минут до конца его обновит и перезапустится.

Надеюсь на предложения. Спасибо.

KarmaBot
@KarmaBot
Jul 05 2016 18:56
Спасибо (+1) для @KlassT принято! Текущая карма +4.
Alexander Zayka
@KlassT
Jul 05 2016 18:56
Вообще без понятия
@edomos Откуда твой стейт берётся
Petro Deriy
@pderiy
Jul 05 2016 18:56
@KlassT очень хорошо. Спасибо за потраченное время
Alexander Zayka
@KlassT
Jul 05 2016 18:56
Ребят, может я чего-то не понимаю. Объясните
JhaoDa
@jhaoda
Jul 05 2016 18:56
И что это вообще такое — $state?
Alexander Zayka
@KlassT
Jul 05 2016 18:56
Фух, я думал 1 такой @jhaoda
Petro Deriy
@pderiy
Jul 05 2016 18:56
@KlassT использую ui-view. Позволяет использувать ангуляр router вместо php
JhaoDa
@jhaoda
Jul 05 2016 18:57
Что за ui-view?
Alexander Zayka
@KlassT
Jul 05 2016 18:57
@edomos Что это?
@jhaoda :D
Здесь сообщество по laravel, а не angular @edomos
Petro Deriy
@pderiy
Jul 05 2016 18:58
@KlassT Эта тема касается пачки написанной под ларавел tymon/jwt
Alexander Zayka
@KlassT
Jul 05 2016 18:58
@edomos И?
@edomos Laravel - PHP, angular - JS
Petro Deriy
@pderiy
Jul 05 2016 18:58
@KlassT Мне кажется проще былобы сразу проигнорить чем тратить время других
Alexander Zayka
@KlassT
Jul 05 2016 18:59
@edomos Я тебе уже устал намекать, что вопрос нужно построить правильно, чтобы люди поняли, что тебе нужно. Я уже несколько раз здесь по 5 точке за такое получил. Думаю, и тебе полезно будет
Petro Deriy
@pderiy
Jul 05 2016 19:00
За 15 минут времени, был ответ почитать доку, который не подошёл, или же не ткнули носом где ответ в доке. И остальное чтото типа "заплати", "я пошутил нащет оплаты" и "чё ты такой здесь пишеш, ведь это не ларавел, а ангуляр и ларавел"
adminko
@adminko
Jul 05 2016 19:00
а тут есть чтото типа mute?
Petro Deriy
@pderiy
Jul 05 2016 19:00
@KlassT Скажи где не понял вопрос, я постараюсь обьяснить лучше. Но давай перестанем говорить, кто что плохо делает, а попробуем найти решение проблемы
Alexander Zayka
@KlassT
Jul 05 2016 19:01
@edomos Так а что ты хотел? Что люди за тебя полезут в документацию, чтобы тебе объяснить?
Petro Deriy
@pderiy
Jul 05 2016 19:01
@KlassT Нивкоем случае. Перед тем как написать сюда, поверь я читал достаточно, нашёл несколько решений, которые меня привели к результату описанному выше
Alexander Zayka
@KlassT
Jul 05 2016 19:02
@edomos Люди даже не знают, про что ты написал, но ждёшь ответа, спамишь, засоряешь чат
@edomos Костыль, значит
Petro Deriy
@pderiy
Jul 05 2016 19:02
@KlassT 100% костыль
Alexander Zayka
@KlassT
Jul 05 2016 19:02
@edomos Переписывай. Продумай, как лучше построить логику. И делай
Petro Deriy
@pderiy
Jul 05 2016 19:03
@KlassT С чего ты взял. что я написал здесь, не испробовал всего что придет в голову?
Alexander Zayka
@KlassT
Jul 05 2016 19:03
@edomos Явно, что обработчик $state срабатывает раньше, чем то, что тебе нужно. Ну и ищи, где это происходит и думай, как поменять местами
Petro Deriy
@pderiy
Jul 05 2016 19:04
@KlassT Это намного лучше предыдущего. Да думал об этом, чтобы добавить defer, но я могу только переловить event. Может ктото практиковал с обновлением JWT ключей и подскажет свое розвязание
Alexander Zayka
@KlassT
Jul 05 2016 19:05
@edomos А что ты там понаписал, мы не знаем. Экстрасенсы все на телевидении
Petro Deriy
@pderiy
Jul 05 2016 19:07
@KlassT ПРичем здесь это? Ты читачешь хорошо вообще? У тебя нет проблем?
@KlassT Может ктото практиковал с обновлением JWT ключей и подскажет свое розвязание
Alexander Zayka
@KlassT
Jul 05 2016 19:08
@edomos Ага, ты ещё и неадекват
Petro Deriy
@pderiy
Jul 05 2016 19:08
@KlassT Ты лучше?
Alexander Zayka
@KlassT
Jul 05 2016 19:08
@edomos Не думаю, что тебе здесь помогут
@edomos Я тебе ничего такого не сказал
Petro Deriy
@pderiy
Jul 05 2016 19:08
@KlassT Да кстати, здесь ты прав. Что уже сумно
@KlassT Проблема в том, что здесь дают ответы на вопросы, которые действительно в доке есть.
@KlassT Спасибо за время
KarmaBot
@KarmaBot
Jul 05 2016 19:09
Спасибо (+1) для @KlassT принято! Текущая карма +5.
Alexander Zayka
@KlassT
Jul 05 2016 19:09
@edomos Так может уже хватит засорять чат? Люди здесь по делу пишут. А наш тет-а-тет здесь никому не нужен
JhaoDa
@jhaoda
Jul 05 2016 19:09
@KlassT @edomos прекращайте
Alexander Zayka
@KlassT
Jul 05 2016 19:10
@jhaoda Ок ок, уже
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:37
Ещё один.... Ребята, делаю интернет магазин. Не получается. Дайте хороший пример магазина на laravel
Nuzsk
@Nuzsk
Jul 05 2016 19:40
на yii2 уже есть между тем
JhaoDa
@jhaoda
Jul 05 2016 19:40
@Nuzsk и? Всё бросаем, учим юи?
Nuzsk
@Nuzsk
Jul 05 2016 19:41
@jhaoda ну если нужен магазин на основе фреймворка - проще взять готовые наработки, если устроят
JhaoDa
@jhaoda
Jul 05 2016 19:42
@Nuzsk ну т.е бросаем всё и учим юи
@symbios-zi я чот не понял, ты пошутил или нет?
Nuzsk
@Nuzsk
Jul 05 2016 19:42
@jhaoda хочешь сказать, что прочитать пару страниц документации сложнее, чем с нуля магазин пилить?
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:42
)))) пытался потролить
Eugene
@jack-fdrv
Jul 05 2016 19:43
Всем привет! Рад что у лары есть чат. Как дела ребят?
KarmaBot
@KarmaBot
Jul 05 2016 19:43
Прувет, @jack-fdrv!
JhaoDa
@jhaoda
Jul 05 2016 19:43
@Nuzsk ты выпили или это нет ты?:)
Nuzsk
@Nuzsk
Jul 05 2016 19:43
@jhaoda я это или не я? какой интересный вопрос :smile:
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:44
@Nuzsk вопрос холиварный. Лучше битрикс тогда. Там вообще 5 уликами далее получаешь готовый магазин
JhaoDa
@jhaoda
Jul 05 2016 19:44
Сидят такие ребята-ларавельщики, думают — ну, надо магазин делать... Но это же тяжко... о, давайте возьмем магазин на юи! Ну и что, что никто не знает юи, делов-то, пару страниц доки почитать
Nuzsk
@Nuzsk
Jul 05 2016 19:45
@symbios-zi вообще да, но если не сильно кастомизировать
@jhaoda ты ПРАВДА думаешь, что все эти фреймворки настолько сильно отличаются?
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:45
Пилили мы tsum.ru на битриксе. Пилили так долго что кажется было проще написать с нуля так как больше времени потратили на кастомизацию
JhaoDa
@jhaoda
Jul 05 2016 19:46
@Nuzsk ага. Но если ты хочешь меня убедить в обратном, то не стоит
Nuzsk
@Nuzsk
Jul 05 2016 19:47
@jhaoda ок, не буду, но лично для меня особой разницы между ними нет
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:47
@edomos tymondesigns/jwt-auth#11 вы читали это? По-моему там исчерпывающий ответ.
Eugene
@jack-fdrv
Jul 05 2016 19:47
Ребят дайте пару советов плиз нубу с чего начать модуль писать на ларе. Как понять в чем разница бизнес логики от не бизнес. Я пересмотрел много роликов по ларе но в ооп и мвц не очень. Есть у кого пара статей на ваш взгляд полезных? Что бы еще одного вылечить от индуских наклонностей =)))
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:48
Попробуйте писать сам проект, а не модуль.
JhaoDa
@jhaoda
Jul 05 2016 19:48
@jack-fdrv что ты понимаешь под модулем?
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:49
@Nuzsk ну давай ссылку на магазин готовый. Посмотрю что там есть
Nuzsk
@Nuzsk
Jul 05 2016 19:50
@symbios-zi https://github.com/DevGroup-ru/dotplant2 , в гиттере тоже группа была
Eugene
@jack-fdrv
Jul 05 2016 19:51
@jhaoda Я получил контракт на создание модуля. Там длинный тз. Так что проект есть, а моя задача создать модуль который отвечает за... Ну к примеру за верифицикацию действий других модулей. Eg. для создания пользователя другим модулем мой должен дать разрешения исходя из параметров запроса.
JhaoDa
@jhaoda
Jul 05 2016 19:52
@jack-fdrv прочитай мой вопрос ещё раз
Eugene
@jack-fdrv
Jul 05 2016 19:52
@jhaoda Да да, под модулей я понимаю взаимоотношения контролера с базой.
JhaoDa
@jhaoda
Jul 05 2016 19:54
@jack-fdrv контроллер, который разрешает/запрещает другим модулям (контроллерам?) создавать пользователей?
@jack-fdrv опыт работы с ларавель у тебя ...?
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:55
@Nuzsk почему контроллеры в папке commands?
Это в yii так принято?
Denis Klimenko
@progsmile
Jul 05 2016 19:55
есть здесь js ребята часом?) нид хэлп
http://stackoverflow.com/questions/38211553/react-redux-webpack-global-is-not-defined
Eugene
@jack-fdrv
Jul 05 2016 19:55
@jhaoda Опыт работы = 0. 20 часов видео уроков и лара кастов со статьями =)
Да, модуль должен разрешать запрещать действия других модулей\контроллеров. Например для создания школы, или добавления ученика, или новой программы в обучение, мой модуль должен давать разрешение.
JhaoDa
@jhaoda
Jul 05 2016 19:56
@progsmile здесь про ларавель
Nuzsk
@Nuzsk
Jul 05 2016 19:56
@symbios-zi это их какая-то локальная придумка
Denis Klimenko
@progsmile
Jul 05 2016 19:56
@jhaoda ну мало ли)
JhaoDa
@jhaoda
Jul 05 2016 19:56
@jack-fdrv не, парень, контроллер этого делать не должен
Nuzsk
@Nuzsk
Jul 05 2016 19:56
@symbios-zi а это консольные контроллеры )
JhaoDa
@jhaoda
Jul 05 2016 19:57
@jack-fdrv для этого в ларавель уже придуманы политики, например
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:57
@Nuzsk https://github.com/DevGroup-ru/dotplant2/blob/master/application/commands/AdminController.php че то страшновато выглядит )))
Nuzsk
@Nuzsk
Jul 05 2016 19:58
@symbios-zi ну да, говнокодисто, зато есть и вроде работает
Anton Vorontsov
@symbios-zi
Jul 05 2016 19:59
@Nuzsk ну у меня тоже есть старый проект на CI ))
JhaoDa
@jhaoda
Jul 05 2016 19:59

ну да, говнокодисто, зато есть и вроде работает

Фраза, которая применима к любом проекту на юи :)

Anton Vorontsov
@symbios-zi
Jul 05 2016 20:00
Вуахахаха
JhaoDa
@jhaoda
Jul 05 2016 20:00
Впрочем, как и к любому проекту не на юи
Eugene
@jack-fdrv
Jul 05 2016 20:00
@jhaoda Пример, модуль по добавлению нового ученика в школу, присылает моему модулю на утверждение реквест. Мой модуль принимает реквест, ищет в базе всех пользователей который ответственны за эту школу и в состоянии проголосовать (у них есть права на принятие решение). К примеру их 3, 1 администратор и два учителя. Пока 75% в нашем случае 2 из них не проголосуют за, ученик не добавится. Как только больше 75% ответственных лиц проголосовало, мой моудуль отправлять обратно по webHook запрос, что все ок, можешь продолжать работу. Будет две таблицы, одна пользователей где я буду выбирать ответственных лиц и проверять их права и сама таблица реквестов.
JhaoDa
@jhaoda
Jul 05 2016 20:01
@jack-fdrv а голосовать они могут неделю, например? Ну там, один на даче был, второй в отпуске
Eugene
@jack-fdrv
Jul 05 2016 20:01
@jhaoda Да, могут и месяц.
Anton Vorontsov
@symbios-zi
Jul 05 2016 20:02
@Nuzsk вот что я взял бы
JhaoDa
@jhaoda
Jul 05 2016 20:02
@jack-fdrv ну я так и не дождался ответа на свой вопрос — что ты понимаешь под модулем? А учитывая упоминание webHook, мне ещё интересней стало
Они что, по SOAP/REST/RPC данными обмениваться должны, «модули» эти?
Anton Vorontsov
@symbios-zi
Jul 05 2016 20:04
@jhaoda кажется он взял проект на фрилансе где уже ларавель и что-то написано, а ему нужно допилить что то там. И он называет это модулем
Eugene
@jack-fdrv
Jul 05 2016 20:04
@jhaoda Сложный вопрос, не готов ответить уверенно. А под модулем я понимаю взаимоотношения контроллера с базой. НАпример с конкретной таблицей.
@symbios-zi Так точно! =)
JhaoDa
@jhaoda
Jul 05 2016 20:05
@jack-fdrv не, парень, ты хочешь ответа, но даже не понимаешь, что хочешь спросить
Anton Vorontsov
@symbios-zi
Jul 05 2016 20:05
@jack-fdrv это не модуль, парень )))
JhaoDa
@jhaoda
Jul 05 2016 20:05
@jack-fdrv тут тебе не помогут
Eugene
@jack-fdrv
Jul 05 2016 20:05
@jhaoda Ну я спросил о статьях полезных мне.
Vlad Shcherbin
@VladShcherbin
Jul 05 2016 20:06
@progsmile можешь попробовать убрать target: 'node'
JhaoDa
@jhaoda
Jul 05 2016 20:06
@jack-fdrv это архитектура, она к ларавель отношения не имеет
Denis Klimenko
@progsmile
Jul 05 2016 20:06
@VladShcherbin ща попробую
Anton Vorontsov
@symbios-zi
Jul 05 2016 20:07
Лучше бы тебе сначала поднатаскаться по ларавелю и ООП в целом прежде чем коммерческие проекты брать
JhaoDa
@jhaoda
Jul 05 2016 20:07
@jack-fdrv и если ты знаешь только контроллеры, но не знаешь, что ещё бывают события и их обработчики, задачи и консольные команды, то тебе будет тяжко
Denis Klimenko
@progsmile
Jul 05 2016 20:07
@VladShcherbin ООО, красава!
заработало!)
Vlad Shcherbin
@VladShcherbin
Jul 05 2016 20:07
;)
Denis Klimenko
@progsmile
Jul 05 2016 20:08
@VladShcherbin супер, спасибо)
KarmaBot
@KarmaBot
Jul 05 2016 20:08
Спасибо (+1) для @VladShcherbin принято! Текущая карма +86.
Denis Klimenko
@progsmile
Jul 05 2016 20:08
@VladShcherbin спасибо)
KarmaBot
@KarmaBot
Jul 05 2016 20:08
Карма @VladShcherbin не потревожена. Слишком часто её пошатывали.
Denis Klimenko
@progsmile
Jul 05 2016 20:09
))
Eugene
@jack-fdrv
Jul 05 2016 20:10
@jhaoda Так и знал что люди не умеют поддерживать. Знал что зря сюда прийду. Только увеличить не уверенность в себе получилось. Ладно, пойду таки закончу что начал. Удачи.
JhaoDa
@jhaoda
Jul 05 2016 20:10
@jack-fdrv я почти был уверен в таком ответе
Не переживай, ты не первый, кто хочет быстренько срубить бабла, а ларавель учить смысла нет, потому что через неделю будет очередной заказ, но уже на вротпрессе
Anton Vorontsov
@symbios-zi
Jul 05 2016 20:10
@jhaoda злодей. Как ты мог?
@jack-fdrv Объективно: ты бы доверил ремонт своей тачки человеку который ниразу её не ремонтировал, но хочет попробовать и чтоб ты ещё заплатил?
Nuzsk
@Nuzsk
Jul 05 2016 20:14
@symbios-zi бери, он вроде ок
@symbios-zi и звезд побольше и код почище
@symbios-zi мне его показывал fesor, возможно он пользовался этой штукой и даст отзыв )
Anton Vorontsov
@symbios-zi
Jul 05 2016 20:16
@Nuzsk да я уже с нуля написал. Правлю баги.
Alexmg86
@Alexmg86
Jul 05 2016 20:16
@vlsoprun спасибо большое! почитаю завтра тогда
KarmaBot
@KarmaBot
Jul 05 2016 20:16
Спасибо (+1) для @vlsoprun принято! Текущая карма +189.
Nuzsk This message was deleted
JhaoDa
@jhaoda
Jul 05 2016 20:30
@Nuzsk и ты хочешь это так и оставить?
Nuzsk
@Nuzsk
Jul 05 2016 20:31
@jhaoda теперь нет, было интересно в том числе - сработают ли уведомления
Vitaliy D
@actorius
Jul 05 2016 20:35
@jhaoda ага про них
@jhaoda про форм реквесты
Vitaliy D
@actorius
Jul 05 2016 20:43
через resolving в configureFormRequests?
JhaoDa
@jhaoda
Jul 05 2016 20:44
@actorius где-то там, ага