These are chat archives for LaravelRUS/chat

24th
Jan 2017
Artyom Mezin
@Sogl
Jan 24 2017 00:43
Всем привет! Такой вопрос — каким образом можно отследить в событии изменения модели что было изменено какое-то конкретное свойство (поле БД) ?
KarmaBot
@KarmaBot
Jan 24 2017 00:43
Прувет, @Sogl!
Artyom Mezin
@Sogl
Jan 24 2017 02:23
Пробовал $model->isDirty(), но в ответ просто true... как проверить поле модели? )
Kirill Nesmeyanov
@SerafimArts
Jan 24 2017 02:26
@Sogl $model->isDirty(['someAttribue'])
Dave
@aios
Jan 24 2017 03:15
@SerafimArts Ничего ты не слышал что по поводу обсерверов на релейшны в 5.4 будет?
alexspi
@alexspi
Jan 24 2017 06:47
и ту привет
KarmaBot
@KarmaBot
Jan 24 2017 06:47
@alexspi, здравствуй.
JhaoDa
@jhaoda
Jan 24 2017 07:22
@core01 чем тебя встроенный слаггер не устроил?
Soprun Vladislav
@vlsoprun
Jan 24 2017 08:09
Всем добрых бобров ))
Xannn94
@Xannn94
Jan 24 2017 08:52

Всем привет. Есть фасад и в нём метод:

protected static function getFacadeAccessor()
    {
        return 'tree_repository'; 
    }

могу я как нибудь сделать чтобы возвращался класс tree_repository с каким-нибудь переопределённым свойством???

KarmaBot
@KarmaBot
Jan 24 2017 08:52
@Xannn94, привет, как настроение?
Soprun Vladislav
@vlsoprun
Jan 24 2017 08:55
@Xannn94 эмммм... Wtf?! oO?
Xannn94
@Xannn94
Jan 24 2017 08:55
@vlsoprun ???????????????????????
глупый или не понятный вопрос?
Soprun Vladislav
@vlsoprun
Jan 24 2017 08:56
@Xannn94 наверное ты не совсем понимаешь зачем нужен и как работает "статичный интерфейс (Facade)"...
Xannn94
@Xannn94
Jan 24 2017 09:00
@vlsoprun
Фасад даёт доступ к какому то классу в сервис контейнере, не?
JhaoDa
@jhaoda
Jan 24 2017 09:01

@Xannn94

Фасад даёт доступ к какому то классу, не?

не

Фасад даёт доступ к какому то классу в сервис контейнере, не?

не к классу, а к элементу контейнера

@Xannn94 редактировать сообщения так, что бы они полностью меняли смысл — моветон.
Xannn94
@Xannn94
Jan 24 2017 09:04
@jhaoda прошу прощения. По мне смысл не поменялся. Только уточнение. Хотя тоже не совсем верное я так понял.)
JhaoDa
@jhaoda
Jan 24 2017 09:06
@Xannn94 в контейнере нет классов, там есть элементы. Они могут быть чем угодно — инстансами, замыканиями, строками и т.д.
Xannn94
@Xannn94
Jan 24 2017 09:08
@jhaoda понял. В моём случае возвращается класс. Точнее уже объект.
Kirill Nesmeyanov
@SerafimArts
Jan 24 2017 09:28
А что если я скажу, что класс и объект - это немного разные штуки? +)
ну т.е. немного одинаковые, да, но и немного разные
ой, всё, придираюсь я, забей
@jhaoda могут быть там классы, не гони волну. С другой стороны я ни разу не видел, чтобы кто-то их туда кидал (да и зачем?)
JhaoDa
@jhaoda
Jan 24 2017 09:29
@SerafimArts тогда уточни, что ты понимаешь под классом в этом случае
Kirill Nesmeyanov
@SerafimArts
Jan 24 2017 09:30
класс
JhaoDa
@jhaoda
Jan 24 2017 09:30
@SerafimArts что «класс»?
Kirill Nesmeyanov
@SerafimArts
Jan 24 2017 09:31
$container['some'] = \Some::class
если грубо
JhaoDa
@jhaoda
Jan 24 2017 09:31
@SerafimArts это строка
Kirill Nesmeyanov
@SerafimArts
Jan 24 2017 09:31
$container['some']::some()::any()::and()::monkeys()
уже класс
и чейнинг вызовов методов класса
JhaoDa
@jhaoda
Jan 24 2017 09:31
@SerafimArts но в контейнере это строка
Kirill Nesmeyanov
@SerafimArts
Jan 24 2017 09:32
так и чейнинг тоже через возврат "строки" делается
public static some() 
{
    ...
    return static;
}
@jhaoda ну ладно, ты победил
но это всё же класс
который и строка
HesusMan
@HesusMen
Jan 24 2017 10:17
Всем привет, есть такой вопрос, есть в роуте такой пост api/task/uploadFileTask, при запросе к нему как пост, пишет 500 ошибку, а когда просто в браузере вбить этот урл то выкидывает не ошибку а пустой массив [ ], что это за магия темная?
KarmaBot
@KarmaBot
Jan 24 2017 10:17
@HesusMen, и тебе привет ;)
Alexander
@Dualse
Jan 24 2017 10:19
@HesusMen Если в браузере вбить, то будет GET
JhaoDa
@jhaoda
Jan 24 2017 10:19
@HesusMen а ты попробуй логи почитать
HesusMan
@HesusMen
Jan 24 2017 10:23
@Dualse это понятно, но он не должен по get отрабатывать, в Route только post есть
Alexander
@Dualse
Jan 24 2017 10:23
@HesusMen Я это откуда мог знать?
JhaoDa
@jhaoda
Jan 24 2017 10:24
@Dualse ты должен был догадаться
@Dualse или ты думал, что @HesusMen всё тебе сразу напишет? Радуйся, что он вообще до нас снизошел и хоть что-то спросил. Мы должны драться за право решить его вопрос
Alexander
@Dualse
Jan 24 2017 10:25
Может у тебя там еще есть какой-нибудь get роут типа api/task/{var} или api/{name}/{var}
JhaoDa
@jhaoda
Jan 24 2017 10:27
@HesusMen так что, ты логи отрыл? Или нам с @Dualse начинать драку?
HesusMan
@HesusMen
Jan 24 2017 10:29
@jhaoda которых нет
JhaoDa
@jhaoda
Jan 24 2017 10:29
@HesusMen быть такого не может
HesusMan
@HesusMen
Jan 24 2017 10:30
@jhaoda логи ларки в storage есть
а вот php нету
JhaoDa
@jhaoda
Jan 24 2017 10:30
@HesusMen ты щас серьезно? Ты считаешь, что где-то есть особые php-логи?
HesusMan
@HesusMen
Jan 24 2017 10:32
@jhaoda access и error на норм сервере есть как бы, особые логи
JhaoDa
@jhaoda
Jan 24 2017 10:32
@HesusMen правда? :)
HesusMan
@HesusMen
Jan 24 2017 10:32
@jhaoda да :smile:
JhaoDa
@jhaoda
Jan 24 2017 10:33
@HesusMen ладно, ты дальше будешь рассказывать удивительные истории про особые php-логи или все же откроешь логи в сторэйдж?
Alexander
@Dualse
Jan 24 2017 10:33
Кстати, вроде же debugbar может отлавливать ajax запросы. Я имею ввиду, что при ajax в нем и ошибочку можно посмотреть
HesusMan
@HesusMen
Jan 24 2017 10:36
@jhaoda туда он ничего не пишет
JhaoDa
@jhaoda
Jan 24 2017 10:36
@HesusMen кто «он»?
HesusMan
@HesusMen
Jan 24 2017 10:36
5 раз сделал аякс и ничего нового в логах не появилось
Alexander
@Dualse
Jan 24 2017 10:37
@HesusMen Ну а вообще логи туда пишутся?
JhaoDa
@jhaoda
Jan 24 2017 10:38
@HesusMen если в сторэйдже пусто, то или прав нет на запись, или ошибка происходит ещё до того, как в ларавел включается обработчик ошибок
alexspi
@alexspi
Jan 24 2017 10:40
@jhaoda @Dualse Пс пацаны ... здается мне это сектант
HesusMan
@HesusMen
Jan 24 2017 10:44
@jhaoda права есть 777 по дефолту сразу поставил на сторэйдж
залил на сервак, посмотрел логи апача и он тоже нечего не пишет про то что был вривой запрос или ошибку при запросе кинуло
Alexander
@Dualse
Jan 24 2017 11:12
@HesusMen Ты две моих мысли проигнорил.
1) Посмотри через дебагбар
2) Есть ли у тебя роуты, которые могут перекрыть твой api/task/uploadFileTask
JhaoDa
@jhaoda
Jan 24 2017 11:23
Короче, я пока так и не понял, при чем тут ларавел
На серваке какая-то чешуя, только почему мы её в этом чате обсуждаем?
am0nshi
@am0nshi
Jan 24 2017 11:57
всем бобра! есть вопрос - кто как обновляет поля enum через миграции?
KarmaBot
@KarmaBot
Jan 24 2017 11:57
Привет, @am0nshi! Проходи, присаживайся. В ногах правды нет :)
Alexander
@Dualse
Jan 24 2017 12:02
@am0nshi Геморройное это дело
Я как-то таким занимался и были какие-то траблы, правда уже не помню какие)
am0nshi
@am0nshi
Jan 24 2017 12:02
@Dualse ну я в доке видел что не дает через change(), но как-то же это делается :) не хочется писать просто plain sql
Alexander
@Dualse
Jan 24 2017 12:05
@am0nshi Блин, не хочу врать. Но вроде еще будут проблемы при изменение других полей в этой таблице. Думаю, если ошибаюсь, то меня поправят
am0nshi
@am0nshi
Jan 24 2017 12:30
@Dualse спасибо, сделал отдельным коллом DB::statement("ALTER TABLE stats_from_spot MODIFY 'type' ENUM('deposit','withdrawal') NOT NULL");
KarmaBot
@KarmaBot
Jan 24 2017 12:30
Спасибо (+1) для @Dualse принято! Текущая карма +126.
rammtw
@rammtw
Jan 24 2017 12:36
посоветуйте пакет для фильтрации & сортировки выводимых данных
Alexander
@Dualse
Jan 24 2017 12:41
@rammtw А подробнее?
rammtw
@rammtw
Jan 24 2017 12:42
@Dualse что-то типа GRIDVIEW в yii
Alexander
@Dualse
Jan 24 2017 12:44
@rammtw Я не знаю yii
rammtw
@rammtw
Jan 24 2017 12:46
@Dualse обычная сортировка или фильтрация по какому-либо полю, соответственно через get параметры
Alexander
@Dualse
Jan 24 2017 12:50
@rammtw ->where() и ->orderBy()
orionych
@orionych
Jan 24 2017 14:29
всех приветствую!
KarmaBot
@KarmaBot
Jan 24 2017 14:29
@orionych, здравствуй.
Andrei Sosnov
@atehnix
Jan 24 2017 16:05
Laravel 5.4 Released, господа! ;)
Artem Bogomolov
@TheDeveloperTom_twitter
Jan 24 2017 16:06
Урааа
Orel
@2byte
Jan 24 2017 16:09
:clap:
fakefakefake12
@fakefakefake12
Jan 24 2017 16:09
@atehnix фреймворк же, а не лара занудамодон
Подтянется и лара через пару часиков получается?
Dave
@aios
Jan 24 2017 16:10
@fakefakefake12 тебя глючит?)
Artem Bogomolov
@TheDeveloperTom_twitter
Jan 24 2017 16:11
хаха)
fakefakefake12
@fakefakefake12
Jan 24 2017 16:12
меня реал глючит. смотрел релизы в laravel/laravel :D
Andrei Sosnov
@atehnix
Jan 24 2017 16:25
@fakefakefake12 специально для тебя laravel/laravel 5.4 also released! :)
fakefakefake12
@fakefakefake12
Jan 24 2017 16:26
Стянул композером 5.3, через пять минут выходит 5.4. Ура товарищи.
fakefakefake12
@fakefakefake12
Jan 24 2017 16:31
Yeeez. Yeeeeeez. https://twitter.com/laravelphp/status/823928902947049472
Maksim (Ellrion) Platonov
@Ellrion
Jan 24 2017 16:36
Предельный комит занемательный)
Ivan
@Hunternnm
Jan 24 2017 16:37
@Ellrion laravel/framework@7212b1e ?
Maksim (Ellrion) Platonov
@Ellrion
Jan 24 2017 16:39
Не в фреймворке а в приложении
Nikita Ezan
@cat-hat
Jan 24 2017 16:41
ребят, кто с api инстаграмма работал? нужна ваша помощь
JhaoDa
@jhaoda
Jan 24 2017 16:42
Nikita Ezan
@cat-hat
Jan 24 2017 16:44
@jhaoda но делаю то я в рамках ларавеля)))
JhaoDa
@jhaoda
Jan 24 2017 16:44
@cat-hat ты хочешь поспорить?
Nikita Ezan
@cat-hat
Jan 24 2017 16:44
хочу разобраться
спор ни к чему не приведет
JhaoDa
@jhaoda
Jan 24 2017 16:44
@cat-hat разбирайся
Nikita Ezan
@cat-hat
Jan 24 2017 16:44
спасибо
KarmaBot
@KarmaBot
Jan 24 2017 16:44
@cat-hat, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Ellomend
@Ellomend
Jan 24 2017 17:29
Народ а как лучше отказывать пользователю в получении доступа если он != $post->user_id ?
Вроде middleware не кошерно, а полиси требуют работы с эксепшенами. Неужто в котроллере логика такая должна быть ?
JhaoDa
@jhaoda
Jan 24 2017 17:30
@Ellomend а ты эксепшены не любишь, да?
Ellomend
@Ellomend
Jan 24 2017 17:31
@jhaoda пока да, но если policy это true way то пойду учиться любить
JhaoDa
@jhaoda
Jan 24 2017 17:32
@Ellomend а политики вообще ни при чём. Эксепшены надо любить и без политик
Ellomend
@Ellomend
Jan 24 2017 17:34
@jhaoda я хотел узнать как ресурсы защищать по замыслу Тейлора =)
JhaoDa
@jhaoda
Jan 24 2017 17:34
@Ellomend политиками
Ellomend
@Ellomend
Jan 24 2017 17:34
@jhaoda ок поду учить эксепшены =)
@jhaoda спасибо
KarmaBot
@KarmaBot
Jan 24 2017 17:36
Спасибо (+1) для @jhaoda принято! Текущая карма +1422.
orionych
@orionych
Jan 24 2017 18:02
Люди есть где-нибудь где более подробно написано про сервис провайдеры?
JhaoDa
@jhaoda
Jan 24 2017 18:04
@orionych а что ты хочешь узнать именно про сервис-провайдеры, кроме того, что написано в доке?
orionych
@orionych
Jan 24 2017 18:49
@jhaoda не совсем понятны про всякие связывания инкапсуляции и т.п. - нет живого примера(
JhaoDa
@jhaoda
Jan 24 2017 18:49
@orionych какие связывания и инкапсуляции? Инкапсуляция к сервис-провайдерам вообще никак не относится
orionych
@orionych
Jan 24 2017 18:52
@jhaoda ну когда внедряются зависимости
JhaoDa
@jhaoda
Jan 24 2017 18:53
@orionych это инъекция. И опять же, сервис-провайдеры к внедрению зависимостей отношения не имеют
Andrei Sosnov
@atehnix
Jan 24 2017 18:55
@orionych https://gist.github.com/greabock/02c13c428304c5ce9ec4
JhaoDa
@jhaoda
Jan 24 2017 18:55
@orionych тебе надо разобраться с понятиями сервис-контейнера, который ты почему-то путаешь с сервис-провайдерами, а так же DI и IoC.
orionych
@orionych
Jan 24 2017 19:03
@atehnix спасибо
KarmaBot
@KarmaBot
Jan 24 2017 19:03
Спасибо (+1) для @atehnix принято! Текущая карма +197.
orionych
@orionych
Jan 24 2017 19:03
@jhaoda вот поэтому и пишу что хочу разобраться) если бы не хотел бы ) не писал)
@jhaoda я видел как парень делал получатель курсов - но это мне кажется не тот пример
JhaoDa
@jhaoda
Jan 24 2017 19:04
@orionych ну ты, судя по всему, даже документацию не читал. Иначе хотя бы сервис-контейнер с сервис-провайдером не путал
Andrei Sosnov
@atehnix
Jan 24 2017 19:11
@jhaoda ну хз.. Когда впервые сталкиваешься с новыми неизвестными и "визуально" похожими словами/понятиями - они все на одно лицо. Вполне можно и запутаться. А распутаться - когда начнешь понимать что они таки означают).
JhaoDa
@jhaoda
Jan 24 2017 19:14
@atehnix ну хз. Я тоже не сразу понял идею DI/контейнера, но от провайдера отличал
@atehnix и я всё так же считаю, что все проблемы от нежелания читать доку. Открыли, глазами побегали, не нашли четкого ответа за несколько секунд, а лучше примера — пошли в чат
Andrei Sosnov
@atehnix
Jan 24 2017 19:17
@jhaoda ну я и не пытался тебя в этом разубедить)) Более того, в этом я с тобой согласен. Ну разве что заменил бы "все" на "большинство", чтобы не обобщать :)
Cyber Xucyc
@Cyber-host
Jan 24 2017 20:01
знает кто нормальный файловый менеджер для ларавел?
Kirill Nesmeyanov
@SerafimArts
Jan 24 2017 20:01
@Cyber-host скайп? :D
Cyber Xucyc
@Cyber-host
Jan 24 2017 20:02
@SerafimArts lol
Роман Сохарев
@greabock
Jan 24 2017 20:03
@atehnix @orionych тот материал немного потерял актуальность. Есть неточности.
Andrei Sosnov
@atehnix
Jan 24 2017 20:05
@greabock да ничего, для общего понимания сути - все еще норм. ;) :+1:
Роман Сохарев
@greabock
Jan 24 2017 20:11
@orionych @atehnix Актуализировал
Anton Alexeev
@orangeShadow
Jan 24 2017 20:17
Привет всем, скажи, кто-нить использовал наших хостеров под Laravel и какой ? И где тариф по-лучше ? Спасибо.
KarmaBot
@KarmaBot
Jan 24 2017 20:17
Привет, @orangeShadow! Проходи, присаживайся. В ногах правды нет :)
@orangeShadow, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Роман Сохарев
@greabock
Jan 24 2017 20:17
Если кому интересно, у меня тут проект выходного дня появился. Буду наполнять по мере возможности. Следующий материал по Http\Kernel
fakefakefake12
@fakefakefake12
Jan 24 2017 20:18
@greabock спасибо!
KarmaBot
@KarmaBot
Jan 24 2017 20:18
Спасибо (+1) для @greabock принято! Текущая карма +480.
Anton Alexeev
@orangeShadow
Jan 24 2017 20:20
@greabock Когда ты на это все время находишь ? :)
Роман Сохарев
@greabock
Jan 24 2017 20:23
@orangeShadow я не очень часто пишу материалы. Просто в сообществе я почти с самого начала, вот и скопилось немного. Так что
как-то так
@orangeShadow ой ты ж аватарку сменил... ты и сам здесь не первый день, кому я рассказываю =)
Anton Alexeev
@orangeShadow
Jan 24 2017 20:24
@greabock Ну я тоже не первый год , но писать нечего :) :) :) или писать не умею или не делаю ничего, что б ы заставило меня полезть в глубь :) :) :)
@greabock Скажи ты пользуешься какими нить нашими хостерами ?
@greabock А то блин меня тут друзья попросили хрень одну накидать, а там данные пользователя будут сохраняться в том числе паспортные, на зарубежных нельзя ж по закону :( да и машина им там отдельная не нужна, а нашими я не пользовался
Роман Сохарев
@greabock
Jan 24 2017 20:29
@orangeShadow я админством редко занимаюсь. Пользовал одно время айхор, по совету товарища. Проблем не возникало.
Anton Alexeev
@orangeShadow
Jan 24 2017 20:30
@greabock Ага, посмотрю спасибо!
orionych
@orionych
Jan 24 2017 20:42
@greabock который по eloquent?
народ а если по оффтоп) подскажите тут у кого-нить сайты можно заказывать на laravel?) писать можно в личку
Роман Сохарев
@greabock
Jan 24 2017 20:44
@orionych который по ioc... по ёлке вообще древность каменная. Там переписывать надо половину.
Dave
@aios
Jan 24 2017 20:45
так че слышно по поводу Object-based Eloquent Events?
ваще обсерверы переделывали как то?
Ааа нашел)
JhaoDa
@jhaoda
Jan 24 2017 20:47
@aios чо нашел? А, карту событий
Dave
@aios
Jan 24 2017 20:49
@jhaoda карту событий? ми ми ми - был бы признателен)
JhaoDa
@jhaoda
Jan 24 2017 20:50
@aios тогда что ты нашел?
Dave
@aios
Jan 24 2017 20:50
@jhaoda А да) ее - урок так называется оказывается...
Ну найс) теперь в этом моменте чуть адекватнее будет -
если бы они еще такую же лабуду на Pivot закинули.