These are chat archives for LaravelRUS/chat

23rd
Nov 2016
Ilnur Shaykhutdinov
@Nur777
Nov 23 2016 05:22
Всем доброе утро!)
Fector
@Fector
Nov 23 2016 05:24
доброе утро, Ильнур
Anton Vorontsov
@symbios-zi
Nov 23 2016 05:26
Доброе утро
Ilnur Shaykhutdinov
@Nur777
Nov 23 2016 05:28
Вопрос, правильно ли выносить Events&Listeners в composer package, если я просто создал в папке пакета (Event) Service Provider, а этот провайдер прописал в app.php? Так норм, или это нужно было каким-то образом сделать прямо в том сервис провайдере, который подключает весь пакет?
Сейчас в app.php полноценное подключение пакета выглядит примерно так:
...
MegaVendor\SuperPackage\ThisPackageServiceProvider::class,
MegaVendor\SuperPackage\Providers\ThisPackageEventsServiceProvider::class,
...
JhaoDa
@jhaoda
Nov 23 2016 05:28
@Nur777 в пакеты выносится всё, что ты будешь использовать без изменений в другом проекте. И не только ты.
Ilnur Shaykhutdinov
@Nur777
Nov 23 2016 05:29
где первая строка - это подключение непосредственно самого пакета,
а вторая - это подключение events этого пакета (вместе с listeners ессно)
@jhaoda привет, да, я это понимаю, планируется использовать так.
JhaoDa
@jhaoda
Nov 23 2016 05:32
@Nur777 ну вот и ответ. Только зачем два провайдера — не понял. В одном нельзя всё подключить?
Ilnur Shaykhutdinov
@Nur777
Nov 23 2016 05:33
@jhaoda да, а правильно ли так делать, как это сделал я? в смысле вообще? или там может надо было как-то в одном сервис провайдере всё-всё-всё переподключить?)))
@jhaoda да, вот я и хотел узнать, а как, ведь это по сути разные СП (сервис провайдеры), один должен быть унаследован от EventServiceProvider, а другой (который подключает пакет), просто от ServiceProvider, вот я и не смог придумать как их совместить )
JhaoDa
@jhaoda
Nov 23 2016 05:36
@Nur777 «должен»? Открой базовый EventServiceProvider и посмотри, как там события регаются
Ilnur Shaykhutdinov
@Nur777
Nov 23 2016 05:37
@jhaoda хорошо, сейчас
JhaoDa
@jhaoda
Nov 23 2016 05:37
Потом подумай, можно ли это сделать в любом провайдере? (Подсказка: это можно даже во вьюхах делать)
Ilnur Shaykhutdinov
@Nur777
Nov 23 2016 05:37
@jhaoda :) вот это да, он тоже унаследован от ServiceProvider!
@jhaoda спасибо, буду копать :+1: )
KarmaBot
@KarmaBot
Nov 23 2016 05:37
Спасибо (+1) для @jhaoda принято! Текущая карма +1329.
projct1
@projct1
Nov 23 2016 06:37

Подскажите плз, есть модель Order с методом:

    public function user()
    {
        return $this->belongsTo('App\User');
    }

Пытаюсь заассосиейтить $order->user()->associate(\Auth::user());, но не выходит, всё равно user_id = null, хотя \Auth::user() возвращает норм юзера

Ilnur Shaykhutdinov
@Nur777
Nov 23 2016 06:41
у юзера связь тоже прописал с ордерс?
dskozin
@dskozin
Nov 23 2016 06:44
$order->save();
После associate сделан?
@rorc Второй вариант Auth::user() может возвращать объект, который не ассоциируется у Лары с моделью User. Т.е. второй вариант что-то типа:
$order->user()->associate(User::find(\Auth::user()->id));
projct1
@projct1
Nov 23 2016 06:48
@dskozin точно, про save забыл, спс
KarmaBot
@KarmaBot
Nov 23 2016 06:48
Спасибо (+1) для @dskozin принято! Текущая карма +3.
JhaoDa
@jhaoda
Nov 23 2016 06:49
Можете меня закидать бронебойными тапками, но я не могу удержаться от вопроса
@rorc парень, ты в чате черт знает сколько времени, почему до сих пор такие вопросы?
projct1
@projct1
Nov 23 2016 06:50
не доводилось пользоваться таким методом ещё)
dskozin
@dskozin
Nov 23 2016 07:02
@jhaoda Заметь - он наверняка читал доку, и не раз!! )
JhaoDa
@jhaoda
Nov 23 2016 07:09
@dskozin я учебник по квантам тоже читал, и не раз. Но толку...
@dskozin а в том, что он читал доку, я очень сомневаюсь. Прям очень.
dskozin
@dskozin
Nov 23 2016 07:13
@jhaoda А вот если бы тебе кто-нибудь доступно объяснил про кванты - ты бы понял. Почитай "Элегантную вселенную" Брайана Грина.
JhaoDa
@jhaoda
Nov 23 2016 07:13
@dskozin тонкость в том, что если мне захочется узнать про кванты больше, чем я знаю сейчас, то я найду правильно поданную инфу
А большинство тут появляющихся с глупыми вопросами — нет. Впрочем, я тебе вчера про ракетное топливо это же самое сказал, у тебя других вариантов аргументов нет?
dskozin
@dskozin
Nov 23 2016 07:18
@jhaoda Не, про ракетное топливо ты не меня убеждал ) Ты не читал "Над пропастью во ржи"?
JhaoDa
@jhaoda
Nov 23 2016 07:19
@dskozin точно. Но позиции у вас с тем гражданином схожи.
И вообще, очень странный подход «вот вы мне объясните — я пойму». Почему кто-то кому-то должен объяснять? Всё добровольно. Хочешь знаний — бери.
dskozin
@dskozin
Nov 23 2016 07:30
@jhaoda Вот Платон бы так сказал, или например Декарт.. Сейчас бы еще ползали по земле, и ели травку..
JhaoDa
@jhaoda
Nov 23 2016 07:30
@dskozin Платон и Декарт стучались в дома и силой тянули граждан на свои лекции? Или граждане сами алкали знаний и шли к ним?
NoViKoFF
@AndrewNovikof
Nov 23 2016 07:32
@dskozin это не обучающий ресурс, йода более чем прав в том что здесь никто никому ничего не должен
dskozin
@dskozin
Nov 23 2016 07:32
@jhaoda Что-то я не помню в учебнике истории цитаты: "Читайте доку!" (Декарт).
NoViKoFF
@AndrewNovikof
Nov 23 2016 07:32
@dskozin Для чего пишется Дока?
PooH63
@PooH63
Nov 23 2016 07:33
Привет. Кто-нибудь использовал библиотеку lumen-nested-route-groups ?
KarmaBot
@KarmaBot
Nov 23 2016 07:33
@PooH63, здравствуй.
JhaoDa
@jhaoda
Nov 23 2016 07:34
@dskozin Декарт писал доки
NoViKoFF
@AndrewNovikof
Nov 23 2016 07:34
@dskozin зачем вообще тратить силы и время чтобы написать доку по какому то инструменту? Чтобы в такие моменты сэкономить время и сообщества и того, кто ищет инфрмацию по какому-либо вопросу
dskozin
@dskozin
Nov 23 2016 07:34
@AndrewNovikof Андрей, меня можете не убеждать. Я сам например читаю доку и пробую все средства до последнего прежде чем спросить. И обычно то что спрашиваю оказывается или багом или никто не знает ответ. Просто если, например спросил бы раньше - сэкономил бы кучу времени..
Soprun Vladislav
@vlsoprun
Nov 23 2016 07:34
Здорова мужики!
Igor Markin
@markinigor
Nov 23 2016 07:35
@dskozin чет мне подсказывает сердце что если к Декарту или Платону приходили необразованные люди и говорили: "Расскажи о чем ты там писал, мы читать не умеем", он все же отправлял их для начала научиться читать.
Юрий
@sawerus
Nov 23 2016 07:35
чет мне подсказывает сердце, некоторые чатом промазали !
dskozin
@dskozin
Nov 23 2016 07:36
Прошу прощения, больше не буду лезть со своим уставом.
Anton Vorontsov
@symbios-zi
Nov 23 2016 07:36
@sawerus тебя @jhaoda заразил =)
Юрий
@sawerus
Nov 23 2016 07:37
@symbios-zi да! И ответ на его утверждение - я хуже ))
JhaoDa
@jhaoda
Nov 23 2016 07:37
Давайте @sawerus забаним, а то флудить мешает :)
alexspi
@alexspi
Nov 23 2016 07:37
@symbios-zi даа @jhaoda заразный ))
Юрий
@sawerus
Nov 23 2016 07:37
не ну серьезно.. с обеда вчерашнего тут не был... захочу почитать по делу и читаю пеленку херни...
Artur Gafurov
@assurrussa
Nov 23 2016 07:39
И все же почему люди понять истину не могут по доке...
Anton Vorontsov
@symbios-zi
Nov 23 2016 07:40
@assurrussa думаю что все люди разные и надо быть ко всем немного терпимее =) но с другой стороны, если человек совсем школьные вопросы задает - тоже не есть хорошо.
Artur Gafurov
@assurrussa
Nov 23 2016 07:43
@symbios-zi тут больше вопрос в том, почему они все задают одни и те же вопросы, вот если бы ты почитал то или то. Мы сидим в чате разработчиков по Laravel и нам тут такие непонятные вещи объясняют, то про ракетное топливо, то про вселенную. зачем? они так пытаются свою не компетентность защитить или что?
Alexander
@bobrovskikh
Nov 23 2016 08:39
Всем привет. Поставил на домен ssl сертификат, ни каких манипуляций с кодом дополнительный по роутам не делал, но все заработало на https. Ларка 5.3. Так и должно быть? Т.к. по другим версиям писали о URL::forceSchema('https');
KarmaBot
@KarmaBot
Nov 23 2016 08:39
@bobrovskikh даров!
JhaoDa
@jhaoda
Nov 23 2016 08:44
@bobrovskikh и что тебя смущает? Радуйся. Но URL::forceSchema('https'); на всякий случай оставь :)
Alexander
@bobrovskikh
Nov 23 2016 08:45
@jhaoda ну какие нибудь подводные камушки, которые потом по черепушке прилетят =)
@jhaoda хорошо, добавлю, спасибо :)
KarmaBot
@KarmaBot
Nov 23 2016 08:45
Спасибо (+1) для @jhaoda принято! Текущая карма +1330.
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 09:38
@bobrovskikh так быть и должно. форс нужен если запрос прилетел по http но охота отдать всё с ссылками https. А так Лара смотрит на протокол по которому сделан запрос, тот и использует для генирации ссылок
Роман
@i-coder
Nov 23 2016 09:39
Ребят вопрос не по теме ну просто уже начинает бесить!
Mysql постоянно падает в плане выдает что root пользователь не найден и все и приходится сносить и заново mysql server ставить. Раньше такой глюк был в openserver а сейчас уже и в mysql server
desbiger
@desbiger
Nov 23 2016 09:41
@i-coder у меня такое происходило на опенсервере пока я не сменил apache на nginx .... после этого проблема отпала
Роман
@i-coder
Nov 23 2016 09:41
да просто как так происходит что root пропадает???? в Mysql server
desbiger
@desbiger
Nov 23 2016 09:41
@i-coder он не падает а на сколько я понял он не туда пытается лезть
@i-coder но это так было у меня.... что у тебя хз..
Роман
@i-coder
Nov 23 2016 09:42
desbiger
@desbiger
Nov 23 2016 09:43
@i-coder а не... у тебя значит что то другое... но эта тема не для этого чата. Здесь по ларавелу в правилах написано
Soprun Vladislav
@vlsoprun
Nov 23 2016 09:45

@bobrovskikh возможно что в php попал параметр использовать ssl или же в настройках сервера, например в nginx

location ~ \.php$ {
    .......
        fastcgi_param HTTPS on; # Для php-fpm
    .......
    }

Тогда Лара использует ssl без проблем :wink:

Bikeformer
@Bikeformer
Nov 23 2016 10:02
Доброго времени. Не могу разобраться, отправляю DELETE а сервер мне такой the server responded with a status of 405 (Method Not Allowed). Все проверил, должно быть четенько, но вот не в какую не хочет удалять.
В какую сторону можно копнуть?
Юрий
@sawerus
Nov 23 2016 10:03
копать в сторону шаманов с бубном. которые мысли прочитают твои )))
Bikeformer
@Bikeformer
Nov 23 2016 10:04
Сори, тупанул. Много эмоций) Щас все распишу
JhaoDa
@jhaoda
Nov 23 2016 10:04
@Bikeformer ты нас 146% уверен, что отправляешь именно DELETE? Кэш роутов почистил?
Anton Vorontsov
@symbios-zi
Nov 23 2016 10:05
такой вопрос: если у меня админ долго ничего не делает в админке, а потом внезапно жмет кнопку сабмита, то у него вылетает ошибка local.ERROR: Illuminate\Session\TokenMismatchException как бы полечить это?
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 10:07
@symbios-zi у самого тоже этот вопрос актуален, но пока я не брался за него. единственное в загашнике есть ссыль на вот такой пакет https://github.com/GeneaLabs/laravel-caffeine
Bikeformer
@Bikeformer
Nov 23 2016 10:07

Отправляю:

            $.ajax({
                type: 'DELETE',
                url: '/panel/category/',
                data: {categories_id: {{$category->categories_id or '0'}} },
                beforeSend: function (request) {
                    return request.setRequestHeader('X-CSRF-Token', $("meta[name='csrf-token']").attr('content'));
                },
                success: function(data)
                {
                    console.log(data);

                }
            });

Роут: Route::resource('/panel/category', 'Panel\CategoryController');
Контроллер:

    public function destroy(Request $request, Category $category)
    {
        print_r(666);
        exit;
    }
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 10:07
@symbios-zi я к нему не присматривался. можешь поглядеть, если поможет и он норм, напиши)
@Bikeformer method жешь а не type
Bikeformer
@Bikeformer
Nov 23 2016 10:10
@Ellrion method: 'DELETE' ?
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 10:11
@Bikeformer да
Bikeformer
@Bikeformer
Nov 23 2016 10:11
@Ellrion результат тот-же
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 10:11
плюс не забывать параметр _method
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 10:11
@SerafimArts для аякса не нужен
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 10:12
ну мало ли сервак кривожопый
кажется только года 4-5 назад апачи начали нормально дружить с этим
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 10:12
@SerafimArts это какой сервак нынче не поддерживает DELETE?)
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 10:12
ну хз
ну тогда всё ок
=)
правда файлы отправлять до сих пор можно только через POST
JhaoDa
@jhaoda
Nov 23 2016 10:13
@Bikeformer открой доку по ресурсным контроллерам и прочитай. Подсказка: проблема в
url: '/panel/category/',
data: {categories_id: {{$category->categories_id or '0'}} },
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 10:14
меня больше роут смущает и то что id нет в url)
JhaoDa
@jhaoda
Nov 23 2016 10:14
@Ellrion чшш, не мешай процессу обучения:)
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 10:15
@jhaoda сорян)
Bikeformer
@Bikeformer
Nov 23 2016 10:21
@jhaoda удивительно! Смотрю в консольке лист роутов и вижу DELETE | panel/category/{category} хотя сам нашел в доке, что нужно отправлять del на panel/category/ еще и удивился почему id мы не передаем в ссылке. Спасибо!)
KarmaBot
@KarmaBot
Nov 23 2016 10:21
Спасибо (+1) для @jhaoda принято! Текущая карма +1331.
JhaoDa
@jhaoda
Nov 23 2016 10:21
@Bikeformer возникает вопрос — в какой доке ты это нашел?
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 10:22
Ага и почему спасибо не мне))
Bikeformer
@Bikeformer
Nov 23 2016 10:22
@jhaoda мда, я чуток дурачек) Все в доке правильно написано, просто я понял все по своему.
@Ellrion а ты мешял обучающему процессу! :smile: Но все же, лови и ты спасибо)
KarmaBot
@KarmaBot
Nov 23 2016 10:23
Спасибо (+1) для @Ellrion принято! Текущая карма +152.
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 12:19
Господа, может кто то посоветовать что то для реализации задачи о версионирование (сохранения истории изменений) моделей для лары. Поясню, что нагуглить пакеты я могу, да и написать сам могу. Просто если кто то тоже подбирал себе такое и в итоге что то выбрал и может сказать что вот такой то пакет у него работает и всё ок, то буду благодарен
nejtr0n
@nejtr0n
Nov 23 2016 12:20
Всем привет. есть возможность передать аргумент команде из контроллера?
KarmaBot
@KarmaBot
Nov 23 2016 12:20
Не узнал тебя, @nejtr0n. Богатым будешь :)
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 12:20
@nejtr0n чё?
nejtr0n
@nejtr0n
Nov 23 2016 12:21
@Ellrion Вызываю команду dispatch($cmd);
@Ellrion Как нибудь можно ей передать аргументы?
NoViKoFF
@AndrewNovikof
Nov 23 2016 12:24
@nejtr0n а ты точно доку читал?
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 12:25
@nejtr0n ну так cmd это у тебя инстанс класса?
nejtr0n
@nejtr0n
Nov 23 2016 12:25
@Ellrion Да. Illuminate\Console\Command
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 12:26
@nejtr0n я щас чёт не понимаю. Есть консольные команды, а есть команды которые ныне job. диспач же про второе
@nejtr0n какая нафиг консоль
nejtr0n
@nejtr0n
Nov 23 2016 12:26
им можно и диспатчить первое
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 12:27
@nejtr0n ты путаешь теплое с мягким
nejtr0n
@nejtr0n
Nov 23 2016 12:27
@Ellrion так как сидят они вроде за одним интерфейсом (handle)
@Ellrion попробуй
JhaoDa
@jhaoda
Nov 23 2016 12:28
@Ellrion https://github.com/VentureCraft/revisionable юзал года два назад, на четырке ещё. Работало
А недавно ув. тов. Марсель написал https://github.com/mpociot/versionable — не юзал, но товарищ говна не делает, вроде бы
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 12:30
@nejtr0n блин ну я и в моделе могу сделать такой метод, это же не значит что это правильно. Command Bus и консольные команды это разный мир. Если надо вызвать консольную команду из контроллера, то есть для этого совсем другой механизм
@jhaoda спс гляну
nejtr0n
@nejtr0n
Nov 23 2016 12:32
Таким способом возвращается код команды. Мне нужен сам результат (объект). В общем нашёл решение, спасибо
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 12:35
толе лыжи не едут...
bantonio
@bantonio
Nov 23 2016 13:53
привет всем
KarmaBot
@KarmaBot
Nov 23 2016 13:53
Привет, @bantonio! Проходи, присаживайся. В ногах правды нет :)
Soprun Vladislav
@vlsoprun
Nov 23 2016 13:54
@bantonio мир тебе :hand:
Dmitry Skibitsky
@DmitrySkibitsky
Nov 23 2016 13:54
@bantonio привет )
bantonio
@bantonio
Nov 23 2016 13:55
http://joxi.ru/12M49pVHWJ4PmJ
как сделать required на тайтл?
'translations.*.title' => 'required',
не подходит так как игнорируется
Mikhail Volkov
@mvsvolkov
Nov 23 2016 13:56
@bantonio так у тебя же там еще ключ ar
'translations.ar.*.title' => 'required'
Soprun Vladislav
@vlsoprun
Nov 23 2016 13:56
хз... попробуй translations.*.*.title xD
Mikhail Volkov
@mvsvolkov
Nov 23 2016 13:56
@vlsoprun ;)
bantonio
@bantonio
Nov 23 2016 13:57
пробовал 2, не подошло
JhaoDa
@jhaoda
Nov 23 2016 14:09
@bantonio что «2»?
bantonio
@bantonio
Nov 23 2016 14:09
2 варианта
'translations.ar.*.title'
'translations.*.*.title'
Maksim (Ellrion) Platonov
@Ellrion
Nov 23 2016 14:11
где вы там вообще ещё одну вложенность то нашли? по идее так то всё верно было написано translations.*.title
Mikhail Volkov
@mvsvolkov
Nov 23 2016 14:13
@bantonio а какая версия laravel ?
bantonio
@bantonio
Nov 23 2016 14:13
@mvsvolkov 5.3.22
Mikhail Volkov
@mvsvolkov
Nov 23 2016 14:17
@bantonio первое правило было верным, может ты вообще не попадаешь в валидацию?
bantonio
@bantonio
Nov 23 2016 14:20
@mvsvolkov попадаю 100%
DeaDSandro
@DeaDSandro
Nov 23 2016 14:42
@bantonio код покажешь? воспроизвел - работает
bantonio
@bantonio
Nov 23 2016 14:50
@DeaDSandro
http://joxi.ru/52ay6RJIYyBb20
http://joxi.ru/KAxXljgC0oY8A8
ошибка игнорируется
DeaDSandro
@DeaDSandro
Nov 23 2016 14:50
больше кода)
Sergey
@UnQuaiz
Nov 23 2016 16:02
@symbios-zi первое что на ум приходит - чтобы токен не протухал - эмулировать keep-alive - т.е. дергать аяксом время от времени приложуху, получать от неё новый токен и подставлять его в запрос
Anton Vorontsov
@symbios-zi
Nov 23 2016 16:03
@UnQuaiz попробую пакет этот поставить
Sergey
@UnQuaiz
Nov 23 2016 16:04
а ваще, надо разлогинивать юзера из админки (лочить сессию ) по неактивности - секурно типа
Mysterion
@Papilla-Hitlers
Nov 23 2016 17:49
Привет всем. Подскажите, а в чем разница между:
$flights = App\Flight::where('active', 1)->orderBy('name', 'desc')->take(10)->get();
и
$flights = DB::table('flights')->where('active', 1)->orderBy('name', 'desc')->take(10)->get();
Результат же один и тот же. Более того, во-втором случае меньше памяти используется, если я правильно понимаю.
KarmaBot
@KarmaBot
Nov 23 2016 17:49
@Papilla-Hitlers, привет, как настроение?
JhaoDa
@jhaoda
Nov 23 2016 17:50
@Papilla-Hitlers вот прям точно один и тот же результат?
Mysterion
@Papilla-Hitlers
Nov 23 2016 17:52
@jhaoda ну в-первом случае, конечно, коллекция возвращается, а во-втором массив. Но я не понимаю где может понадобиться именно первый вариант, но не подойти второй. Именно поэтому спрашиваю, вдруг использование первого варианта для меня избыточно.
JhaoDa
@jhaoda
Nov 23 2016 17:52
@Papilla-Hitlers откуда нам знать, избыточно оно для тебя или нет?
Mysterion
@Papilla-Hitlers
Nov 23 2016 17:52
@jhaoda ну вот, никто не знает.
JhaoDa
@jhaoda
Nov 23 2016 17:53
В первом случае возвращается коллекция моделей, в втором коллекция stdClass. Если для тебя нет разницы, то ответ очевиден
Mysterion
@Papilla-Hitlers
Nov 23 2016 17:53
@jhaoda спасибо.
KarmaBot
@KarmaBot
Nov 23 2016 17:53
Спасибо (+1) для @jhaoda принято! Текущая карма +1333.
WebDevLix
@WebDevLix
Nov 23 2016 18:08
Всем привет, никто не подскажет где можно глянуть демо сего https://github.com/CawaKharkov/laravel-balance чуда ?
KarmaBot
@KarmaBot
Nov 23 2016 18:08
Прувет, @WebDevLix!
Роман Сохарев
@greabock
Nov 23 2016 18:11
@WebDevLix ну дык а чего бы самому Александру не написать?
@WebDevLix https://vk.com/cawakharkov вот он сам, даже онлайн
Насколько помню, мужик адекватный
JhaoDa
@jhaoda
Nov 23 2016 18:14
Я бы лучше тут писал в личку
Роман Сохарев
@greabock
Nov 23 2016 18:14
дык он тут считай не бывает
JhaoDa
@jhaoda
Nov 23 2016 18:15
@greabock ну про личку-то письмецо придет
Роман Сохарев
@greabock
Nov 23 2016 18:16
@jhaoda я хз как там кто, но сам я проверяю ящик раз в неделю )
WebDevLix
@WebDevLix
Nov 23 2016 18:17
@greabock спасибо
KarmaBot
@KarmaBot
Nov 23 2016 18:17
Спасибо (+1) для @greabock принято! Текущая карма +466.
JhaoDa
@jhaoda
Nov 23 2016 18:18
@greabock хз, у меня почта в основе, я олдскульщик. И уведомлятор в браузере в реалтайме письма кажет
Роман Сохарев
@greabock
Nov 23 2016 18:20
Зашел в почту, там сообщенька, что у лары будет книжка под издательством o'relly
https://hsto.org/getpro/habr/comment_images/546/11e/e5c/54611ee5ce0738c8fef22559b36a61be.png
чет прям навеяло )
WebDevLix
@WebDevLix
Nov 23 2016 19:15
Когда то я тут спрашивал простую библиотеку для работы с vk api, парень посоветовал очень хорошую, но я забыл как называется, может кто подкинет ?
Andrei Sosnov
@atehnix
Nov 23 2016 19:48
@WebDevLix я, конечно, не уверен кто и что посоветовал. Но, вполне возможно.. так сказать, не нулевая вероятность, что речь про это :)
WebDevLix
@WebDevLix
Nov 23 2016 19:54
@atehnix именно об этом и шла речь спасибо
KarmaBot
@KarmaBot
Nov 23 2016 19:54
Спасибо (+1) для @atehnix принято! Текущая карма +167.
JhaoDa
@jhaoda
Nov 23 2016 19:55
@WebDevLix ты звезду пакету поставь, а то опять потеряешь
Yurij
@strotmann
Nov 23 2016 20:31
Привет всем, кто то писал артизан команду которая запускала консоль в убунте?
KarmaBot
@KarmaBot
Nov 23 2016 20:31
Не узнал тебя, @strotmann. Богатым будешь :)
JhaoDa
@jhaoda
Nov 23 2016 20:39
@strotmann ты вопрос сразу задавай
Роман Сохарев
@greabock
Nov 23 2016 20:42
@jhaoda это походу и был вопрос, лоль )
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:42
<?php `bash`;
о
Роман Сохарев
@greabock
Nov 23 2016 20:42
:hear_no_evil:
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:43
:)
JhaoDa
@jhaoda
Nov 23 2016 20:46
@SerafimArts знаешь, как по телнету мульты показывают в ascii? Слабо бота научить хотя бы смайлами какой-нить сюжетец рассказывать?
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:46
@jhaoda слабо =)
я упоролся немного по другой штуке пока что
вот сделаю полную поддержку php 7.1, тогда можно будет добавить анимацию
Роман Сохарев
@greabock
Nov 23 2016 20:50
точно
на 7.0 то анимация не пашет же
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:50
ну если у вас есть свободное время - прошу =)
Роман Сохарев
@greabock
Nov 23 2016 20:51
Ты вообще инструмент для перевода должен писать ) А ты полифилишь тут
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:51
ну как бы да +
я просто всё не успеваю одновременно
D3-FC
@D3-FC
Nov 23 2016 20:51
доброй ночи ребята
KarmaBot
@KarmaBot
Nov 23 2016 20:51
@D3-FC, и тебе привет ;)
Роман Сохарев
@greabock
Nov 23 2016 20:52
@D3-FC ты желаешь спрашиваешь или констатируешь?
D3-FC
@D3-FC
Nov 23 2016 20:52
приветствую
:D
Роман Сохарев
@greabock
Nov 23 2016 20:53
@SerafimArts у тебя бот не может запомнить, с кем он уже здоровался сегодня... да какой там сегодня... 4с у него память как у рыбы... а ты всё полифилишь...
D3-FC
@D3-FC
Nov 23 2016 20:54
проверим
привет бот
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:54
@greabock в теории
ну т.е. добавить можно конечно же
JhaoDa
@jhaoda
Nov 23 2016 20:55
@D3-FC для игр с ботом есть отдельный чат
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:55
все проблемы из-за легаси
Роман Сохарев
@greabock
Nov 23 2016 20:55
@SerafimArts да я ж придераюсь в шутку... работа и так колоссальная проделана.
D3-FC
@D3-FC
Nov 23 2016 20:55
@jhaoda вопрос. а зачем тогда тут бот
JhaoDa
@jhaoda
Nov 23 2016 20:55
@D3-FC карму считать. И тупить.
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:56
@D3-FC у нас тут два бота =)
D3-FC
@D3-FC
Nov 23 2016 20:56
:)
Роман Сохарев
@greabock
Nov 23 2016 20:56
@D3-FC ну ты ж не просто так пришел... давай рассказывай уже
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:56
ну я серьёзно вообще-то
в правой колонке новости - это другой бот
Роман Сохарев
@greabock
Nov 23 2016 20:56
тогда три
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:57
@greabock три?
D3-FC
@D3-FC
Nov 23 2016 20:57
@greabock ты прям хорошо меня знаешь :D
JhaoDa
@jhaoda
Nov 23 2016 20:57
Четыре. Ещё Марвин.
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:57
лол, @InfoBot ещё действительно тут
ну и @LaravelButler
Роман Сохарев
@greabock
Nov 23 2016 20:58
уже пять
JhaoDa
@jhaoda
Nov 23 2016 20:58
@SerafimArts ну наплодил...
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:58
это не я!
Andrei Sosnov
@atehnix
Nov 23 2016 20:58
они размножаются.. О_о
D3-FC
@D3-FC
Nov 23 2016 20:59

@greabock и в правду есть глупый вопрос

DB::transaction(function () use () {
     $model->someMethod() 
});

public function  someMethod(){
        DB::transaction(function () use () {
        });
}

что тут произойдёт?

Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:59
к слову вот эта шляпа, которая новости выводит работает без автоподнималок и прочих штук
JhaoDa
@jhaoda
Nov 23 2016 20:59
@D3-FC ужс какой... ты чо, табами код форматируешь?
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 20:59
@jhaoda там mt_rand на пробелы
D3-FC
@D3-FC
Nov 23 2016 21:00
@jhaoda из ide вырезал
JhaoDa
@jhaoda
Nov 23 2016 21:00
@D3-FC вложенные транзакции будут, очевидно
Роман Сохарев
@greabock
Nov 23 2016 21:00
@D3-FC я хз... unexpected public
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 21:01
а у меня просто на экран выводит
D3-FC
@D3-FC
Nov 23 2016 21:01
@jhaoda тоесть вложенная транзакиця отработает?
были поасения что будет вот так
DB::beginTransaction() // Откроет транзакцию
DB::beginTransaction() // Не сделает ничего
DB::commit // Закроет транзакцию
DB::commit // Не сделает ничего.
JhaoDa
@jhaoda
Nov 23 2016 21:02
@D3-FC
DB::beginTransaction() // Откроет транзакцию №1
DB::beginTransaction() // Откроет транзакцию №2
DB::commit // Закроет транзакцию №2
DB::commit // Закроет транзакцию №1
@D3-FC слушай, ну элементарщина же, даже к ларавел не относится
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 21:03
ойой, у меня есть свой вариант!
зависит от целевой платформы
JhaoDa
@jhaoda
Nov 23 2016 21:03
Ну это да
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 21:03
mysql + innodb - вариант @jhaoda
mysql + myisam - ничего не сделает
JhaoDa
@jhaoda
Nov 23 2016 21:03
Скажем так — ларавел ПОПЫТАЕТСЯ запустить вложенную транзакцию
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 21:04
sqlite - вариант от @D3-FC вроде как
D3-FC
@D3-FC
Nov 23 2016 21:04
@jhaoda как-то с доктриной просто сравнивал
там насколько понимаю только крайний $em->flush() считается
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 21:04
postgres - вариант от @jhaoda
Роман Сохарев
@greabock
Nov 23 2016 21:04
@strotmann ну ты так и к новому году до конца алфавита не доберешься...
D3-FC
@D3-FC
Nov 23 2016 21:04
@SerafimArts тоесть в inodb вложенные транзакции рабоотают?
Роман Сохарев
@greabock
Nov 23 2016 21:05
@D3-FC что значит только крайний?
D3-FC
@D3-FC
Nov 23 2016 21:05
ну самый внешний
flush
flush
flush // последний он же крайний
JhaoDa
@jhaoda
Nov 23 2016 21:06
@D3-FC правильно говорить — последний
Роман Сохарев
@greabock
Nov 23 2016 21:06
флаш просто флашит, все что заперсисчено на данный момент (где-то плачет учитель русского языка)
JhaoDa
@jhaoda
Nov 23 2016 21:06
Крайней, как известно, бывает только плоть...
D3-FC
@D3-FC
Nov 23 2016 21:07
@greabock ну а что такое flush по твоему? и чем он отличается от персиста?
Роман Сохарев
@greabock
Nov 23 2016 21:07
ну вот представь, что персист - это коммит, а флаш - это пуш
JhaoDa
@jhaoda
Nov 23 2016 21:07
@D3-FC а прочитай это в доке доктрины, а?
D3-FC
@D3-FC
Nov 23 2016 21:08
@greabock на самом деле persist это тоже самый пуш, просто внутри транзакции. flush лишь закрывает транзакцию
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 21:09
persist - это всего лишь просчёт изменений, учитывая прошлые данные в идентити мап
Роман Сохарев
@greabock
Nov 23 2016 21:09
^ вот о чем и речь жЫ
D3-FC
@D3-FC
Nov 23 2016 21:09
@SerafimArts и откуда id берётся тогда после персиста?
при создании нового экземпляра
Invoking the persist method on an entity does NOT cause an immediate SQL INSERT to be issued on the database. Doctrine applies a strategy called “transactional write-behind”, which means that it will delay most SQL commands until EntityManager#flush() is invoked which will then issue all necessary SQL statements to synchronize your objects with the database in the most efficient way and a single, short transaction, taking care of maintaining referential integrity.
Kirill Nesmeyanov
@SerafimArts
Nov 23 2016 21:12
я про новую доктрину, которая в мастере =)
в текущей этим занимается merge
а persist - подготавливает инсерты
D3-FC
@D3-FC
Nov 23 2016 21:15
@SerafimArts а если например база не поддерживает вложенные транакции?
в предыдущем примере что произойдёт?
@SerafimArts будет считаться последняя транзакция?
f-ostaev
@f-ostaev
Nov 23 2016 21:16
добрый вечер всем, подскажите, создал проект на laravel 5.3 и почему-то очень долгая прогрузка страниц, хотя сайт еще совсем пустой. С версией 5.2 такого не было, всё сразу летало.
KarmaBot
@KarmaBot
Nov 23 2016 21:16
Приветствую тебя, @f-ostaev!
D3-FC
@D3-FC
Nov 23 2016 21:17
@f-ostaev может зациклил петлю на странице
или в базу что-то сильно много стучится
WebDevLix
@WebDevLix
Nov 23 2016 21:19
@atehnix не подскажешь что за ошибка Call to undefined method ATehnix\VkClient\Client::isDeferred() не может функцию найти, как решить ? по названию не сильно понятно то что функция выполнять должна
Andrei Sosnov
@atehnix
Nov 23 2016 21:24
@WebDevLix ошибка не врет, такого метода нет)
@WebDevLix судя по всему ты сервис-провайдер создавал для клиента?
JhaoDa
@jhaoda
Nov 23 2016 21:25
@atehnix так иди добавь, чо сидишь!
@f-ostaev ставишь дебаг бар и смотришь, что грузится, как грузится
D3-FC
@D3-FC
Nov 23 2016 21:27

@jhaoda

Скажем так — ларавел ПОПЫТАЕТСЯ запустить вложенную транзакцию

а если база не поддерживает, какое поведение будет? отработает последний комит или первый?

JhaoDa
@jhaoda
Nov 23 2016 21:28
@D3-FC просто не выполнится команда на запуск транзакции
Наверное. Надо граммары смотреть
D3-FC
@D3-FC
Nov 23 2016 21:28
@jhaoda не выполнится запуск вложенной ты имеешь в виду?
Andrei Sosnov
@atehnix
Nov 23 2016 21:29
@WebDevLix или скорее не так.. Ты добавил Client в массив провайдеров в app.php.. Хотя в доке пакета про это ничего не было сказано, т.к. это фреймворко-независимый пакет и не требует сервис-провайдера (хоть и не запрещает создать его самому при желании)
Угадал? :)
JhaoDa
@jhaoda
Nov 23 2016 21:33
@D3-FC транзакциями рулит PDO, так что все вопросы к нему. Возможно, если вложенные транзакции не поддерживаются, будет исключение. Дока РНР и проверка в помощь
D3-FC
@D3-FC
Nov 23 2016 21:33
@jhaoda понятно. спасибо
KarmaBot
@KarmaBot
Nov 23 2016 21:33
Спасибо (+1) для @jhaoda принято! Текущая карма +1334.
Andrei Sosnov
@atehnix
Nov 23 2016 21:40
...а вообще странно, что Laravel обращается к методам присущим сервис-провайдеру, не проверив, что это действительно сервис-провайдер..
JhaoDa
@jhaoda
Nov 23 2016 21:43
Что за tap, гуйз?
JhaoDa
@jhaoda
Nov 23 2016 21:46
@atehnix слушай, по всем вендорам поискал — не нашел а, я лох, не тот файловый шаблон для поиска выбрал...