These are chat archives for LaravelRUS/chat

13th
Apr 2017
Eldar
@MyZik
Apr 13 2017 07:44
Ребят, всем привет. У меня при регистрации поле в БД birth (тип varchar) задается как пустое. Потом, в редактировании профиля есть это самое поле, и с валидацией
'birth' =>'sometimes|date|date_format:d.m.Y|after:31.12.1980|before:1.01.2005'
Но когда сохраняю данные, валидатор ругается, мол это поле должно быть датой, почему так? Я ведь его не трогал, оставил пустым.
KarmaBot
@KarmaBot
Apr 13 2017 07:44
Hello, @MyZik!
Rahim
@happyhaha
Apr 13 2017 07:50
@MyZik если birth у тебя существует в $request то оно будет валидироваться, соответственно если в нем значение - Пустота(что не является Датой) то валидатор будет ругаться
@MyZik sometimes исключает данное поле из валидации только в том случае, если его нет в $request
Eldar
@MyZik
Apr 13 2017 07:51
@happyhaha как можно поправить?
Dave
@aios
Apr 13 2017 07:51
@MyZik валидатор должен быть Nullable
Eldar
@MyZik
Apr 13 2017 07:52
Тогда придётся поле делать NULL?
Я где-то читал, что лучше NULL вообще не использовать
JhaoDa
@jhaoda
Apr 13 2017 07:53
@MyZik при чем тут поле в БД и NULL?
Dave
@aios
Apr 13 2017 07:53
@MyZik nullable говорит валидатору что поле может быть пустое
не более того
читай доку больше блин
Eldar
@MyZik
Apr 13 2017 07:54
Ну, я добавил правило nullable в валидатор и на выходи получаю ошибку - Integrity constraint violation: 1048 Column 'birth' cannot be null
JhaoDa
@jhaoda
Apr 13 2017 07:54
@MyZik ну так это твои проблемы, а не валидатора
Dave
@aios
Apr 13 2017 07:54
@MyZik то бишь ты добавляешь дату new User($request->all())?
Eldar
@MyZik
Apr 13 2017 07:55
Не совсем:
$this->validate($request, [
                'birth' => 'sometimes|date|date_format:d.m.Y|after:31.12.1980|before:1.01.2005|nullable',
                'ps_types' => 'sometimes|array|min:1|max:13',
            ]);
JhaoDa
@jhaoda
Apr 13 2017 07:56
Ужс — не юзает форм реквесты и не может ответить на простой вопрос...
@MyZik тебя разве спросили как ты валидируешь данные?
Eldar
@MyZik
Apr 13 2017 07:59
Photographer::where('user_id', Auth::id())
                ->update([
                    'birth' => $request->get('birth'),
                ]);
Это?
JhaoDa
@jhaoda
Apr 13 2017 07:59
@MyZik да, это, но ужс какой...
Eldar
@MyZik
Apr 13 2017 08:01
@jhaoda как можно сделать лучше?
JhaoDa
@jhaoda
Apr 13 2017 08:01
@MyZik нужно почитать доку про связи и начать юзать их
Eldar
@MyZik
Apr 13 2017 08:03
Ну не знаю, как в доках было написано, про массовое обновление данных в модели - так я и делал.
https://laravel.com/docs/5.4/eloquent#updates
Soprun Vladislav
@vlsoprun
Apr 13 2017 08:10
Боброго всем утра :smile:
JhaoDa
@jhaoda
Apr 13 2017 08:13
@MyZik я разве сказал про массовое обновление? Я сказал про связи.
Ruslan-Aydin
@Ruslan-Aydin
Apr 13 2017 08:37
Добрый день! Как считаете есть смысл обновляться до 5,4 или ждать major release 5.5 ?
KarmaBot
@KarmaBot
Apr 13 2017 08:37
@Ruslan-Aydin даров!
Andrei Sosnov
@atehnix
Apr 13 2017 08:48
@Ruslan-Aydin Обновление 5.4->5.5 обещали сделать очень легким.
Так что, если обновить проект до 5.4, то при выходе LTS проблем уже быть не должно.
Ruslan-Aydin
@Ruslan-Aydin
Apr 13 2017 09:20
@atehnix проблема в том что у меня несколько сайтов на 5,2. Мне кажется лучше установить 5,5 и переносить на него функционал старых сайтов, а не обновлять по каскаду?! Кто обновлял с 5,2->5.4, много гемора?
Andrei Sosnov
@atehnix
Apr 13 2017 09:27

@Ruslan-Aydin в смысле? Хочешь "несколько сайтов" перенести на один с 5.5? О_о

много гемора?

Зависит от того насколько "глубоко" заюзан фрейворк, от кол-ва костылей в коде и от наличия/необходимости зависимостей от устаревших пакетов.
В целом - не много, но все индивидуально.)

Sergey Batmanov
@sergeybatmanov
Apr 13 2017 09:27
можно ли как то откатить composer update? :D
Andrei Sosnov
@atehnix
Apr 13 2017 09:32
@sergeybatmanov восстановить composer.lock из гита и выполнить composer install.
Ruslan-Aydin
@Ruslan-Aydin
Apr 13 2017 09:32
@atehnix спасибо! В том смысле что все сайты хочу обновить, а то пакеты уже не поддерживаются, например socialise требует 5,4. Все таки докачусь до 5,4 в начале.
KarmaBot
@KarmaBot
Apr 13 2017 09:32
Спасибо (+1) для @atehnix принято! Текущая карма +218.
Anton Kartsev
@bigperson
Apr 13 2017 09:33

Всем привет. Ребят подскажите, когда я сохраняю родительскую модель, если изменено свойство связанной, оно тоже сохраняется?

$user = User::first();
$user->chat->closed = true;
$user->save();

Или надо отдельно делать $user->chat->save()?

KarmaBot
@KarmaBot
Apr 13 2017 09:33
@bigperson даров!
JhaoDa
@jhaoda
Apr 13 2017 09:34
@Ruslan-Aydin socialite требует то, что нужно тебе.
Ruslan-Aydin
@Ruslan-Aydin
Apr 13 2017 09:39
@jhaoda я о том что он не устанавливается на 5,2
JhaoDa
@jhaoda
Apr 13 2017 09:39
@bigperson а ты проверь
@Ruslan-Aydin он прекрасно устанавливается на 5.2
Anton Kartsev
@bigperson
Apr 13 2017 09:40
@jhaoda проверил. Не сохраняет(((
JhaoDa
@jhaoda
Apr 13 2017 09:40
@bigperson ну видишь, не сложно же было?
Anton Kartsev
@bigperson
Apr 13 2017 09:41
@jhaoda ну как сказать)
Ruslan-Aydin
@Ruslan-Aydin
Apr 13 2017 09:49
@jhaoda Instalation failed. socialite v.3.0.0 requires illuminate/support 5.4 . Устанавливать версию ниже 3.0?
JhaoDa
@jhaoda
Apr 13 2017 09:50
@Ruslan-Aydin бинго!
Alexander Zhuravlev
@SCIF
Apr 13 2017 09:59
По тревису кто-нибудь шарит? Можно поинтересоваться?
JhaoDa
@jhaoda
Apr 13 2017 10:02
@SCIF для общих вопросов у нас теперь есть https://gitter.im/LaravelRUS/offtop
Alexander Zhuravlev
@SCIF
Apr 13 2017 10:02
@jhaoda , а, точняк, спасиб
KarmaBot
@KarmaBot
Apr 13 2017 10:02
Спасибо (+1) для @jhaoda принято! Текущая карма +1494.
Alexander Zhuravlev
@SCIF
Apr 13 2017 10:27
Собственно вопрос рассосался :) Я уже зарешал.
Dennica
@Satana-Jhoni
Apr 13 2017 11:47
Ребят, может остались ещё добрые люди, подскажите мне, пожалуйста. Уже второй месяц маюсь, не програмист я, биолог.
Мне необходимо 4 базы с данными по биологии, географии, курсами валют и астрономии, и что бы базы всегда гонялись по простенькой формуле из 5 класса средней школы, можно в облаке даже, комп у меня совсем взмок от моих экспериментов.
Оболочку простенькую и серверы данных может кто присоветует? Англоязычные мне только переводчики высылают, а русским вообще наплавать, особенно учёным, их научили вести учёт, а на новое они не способны.
У меня уже ни зрения ни сил не осталось под 50 лет английский учить, тем более, что всё до нельзя просто, когда сложно - это с ложью.
Программистов на форумах просил - даже вопросов не задают большинство.
Покидайте ссылок, у кого 5 минут найдётся?
JhaoDa
@jhaoda
Apr 13 2017 11:53
@Satana-Jhoni вопросы общего плана следует задавать в https://gitter.im/LaravelRUS/offtop
Dennica
@Satana-Jhoni
Apr 13 2017 11:56
За три года я разве что Путину его не задавал.
Алексей
@yelrik
Apr 13 2017 12:00
@Satana-Jhoni честно говоря ничего не понял из того что написано...напишите в https://gitter.im/LaravelRUS/offtop то, что вы хотите
ttyytt
@ttyytt
Apr 13 2017 12:26
Всем привет. Кто нибудь работал с elfinder и amazon s3?
KarmaBot
@KarmaBot
Apr 13 2017 12:26
@ttyytt, ну рассказывай. Как жизнь? :)
Anton Vorontsov
@symbios-zi
Apr 13 2017 14:50
@ttyytt только с elfinder
Джангар
@Dzhangar1980
Apr 13 2017 15:38
Привет всем! Посоветуйте VDS для Ларочки. Желательно европейский
KarmaBot
@KarmaBot
Apr 13 2017 15:38
@Dzhangar1980, ну рассказывай. Как жизнь? :)
Ваня Devium
@webdevium
Apr 13 2017 15:38
scaleway
и иди в offtop с такими вопросами
Джангар
@Dzhangar1980
Apr 13 2017 15:39
тут чат о Ларе... или где?
Ваня Devium
@webdevium
Apr 13 2017 15:39
а при чем тут лара к хостингу и деплою?
Soprun Vladislav
@vlsoprun
Apr 13 2017 15:39
@Dzhangar1980 тут чат не об VDS :wink:
Джангар
@Dzhangar1980
Apr 13 2017 15:40
дык... и я о том же... Я ж не спрашиваю о ТОМ КАК надо лить Лару... ладно. Все понял
Soprun Vladislav
@vlsoprun
Apr 13 2017 15:41
:neutral_face: :fire:
JhaoDa
@jhaoda
Apr 13 2017 15:42
@Dzhangar1980 фигово ты понял
Джангар
@Dzhangar1980
Apr 13 2017 15:53
понял в меру своего понимания.
Artemiy Ryabinkov
@Furdarius
Apr 13 2017 15:59
Всем привет!
На тему OpenID-connect в ларе что посоветуете?
KarmaBot
@KarmaBot
Apr 13 2017 15:59
Hello, @Furdarius!
Sergey Titov
@Nuboskill_twitter
Apr 13 2017 17:23
Всем привет, можно как-то указать какие колонки нужно вытащить при связи belongsToMany? А то он тащит только id, name, но не ташит доп поля, которые лежат в таблице-посреднике
KarmaBot
@KarmaBot
Apr 13 2017 17:23
@Nuboskill_twitter, ну рассказывай. Как жизнь? :)
Sergey Titov
@Nuboskill_twitter
Apr 13 2017 17:25
https://i.gyazo.com/5d1f63d16d1dad31ced2b1e954ca7d67.png это таблица-посредник, вот из нее надо как-то выцепить value и price
Ваня Devium
@webdevium
Apr 13 2017 17:28
@Nuboskill_twitter ->withPivot
Sergey Titov
@Nuboskill_twitter
Apr 13 2017 18:14
@webdevium он вроде появился, но как к нему теперь обращаться? Он там в какой-то ветке original https://i.gyazo.com/4cb7f117143e0fe0cd9f2177cdb78ff5.png
Ваня Devium
@webdevium
Apr 13 2017 18:15
@Nuboskill_twitter object->pivot->boo
какая нафиг ветка original?!
ты объекты первый раз в жизни в глаза видишь?
Sergey Titov
@Nuboskill_twitter
Apr 13 2017 18:16
а как мне надо было его назвать? объект в объекте?
@webdevium а так помогло, спасибо
KarmaBot
@KarmaBot
Apr 13 2017 18:16
Спасибо (+1) для @webdevium принято! Текущая карма +113.
Ваня Devium
@webdevium
Apr 13 2017 18:16
вложенное свойство
свойство свойства на крайняк
Sergey Titov
@Nuboskill_twitter
Apr 13 2017 18:17
ну это скорее вложенный объект уж тогда
Ваня Devium
@webdevium
Apr 13 2017 18:17
та пофиг
главное НЕ ветка
Sergey Titov
@Nuboskill_twitter
Apr 13 2017 18:17
:D
Ваня Devium
@webdevium
Apr 13 2017 18:17
мы не в гите
Anton
@avesgit
Apr 13 2017 18:45
Здравствуйте господа подскажите что может быть использую бэкап скрипт https://github.com/spatie/laravel-backup на 2х серверах вроде нормально базу бэкапит, но на одном из серверов выпадает ошибка "Backup failed because The dump process failed with exitcode 2 : Misuse of shell builtins : mysqldump: Got error: 1045: "Access denied for user 'root'@'localhost' (using password: YES)" when trying to connect" если сталкивались подскажите куда копать?
KarmaBot
@KarmaBot
Apr 13 2017 18:45
Приветствую тебя, @avesgit!
Ваня Devium
@webdevium
Apr 13 2017 18:45
@avesgit не может он к базе подключиться
настройки правильные ему пропихни
Anton
@avesgit
Apr 13 2017 18:46
@webdevium все он может, с этим все норм проверял прямым подключением дело глубже
Ваня Devium
@webdevium
Apr 13 2017 18:47
@avesgit я вот контрибутил в https://github.com/backup-manager/laravel, который использует твоя либа, и я понимаю, что там проблема просто в настройках коннекта.
JhaoDa
@jhaoda
Apr 13 2017 18:47
@avesgit всё написано в ошибке, проблема всяко не в скрипте
@webdevium ссылку разверни
Ваня Devium
@webdevium
Apr 13 2017 18:48
@jhaoda не кричи на меня )))
JhaoDa
@jhaoda
Apr 13 2017 18:48
@webdevium !!!
Ваня Devium
@webdevium
Apr 13 2017 18:48
вот ты какой)))
Anton
@avesgit
Apr 13 2017 18:48
@webdevium ок псб
@webdevium надо парсер доработать чтобы "ПСБ" распознавал как спасибо
KarmaBot
@KarmaBot
Apr 13 2017 18:49
Спасибо (+1) для @webdevium принято! Текущая карма +114.
Ваня Devium
@webdevium
Apr 13 2017 18:50
@avesgit доработай) Его исходники открыты)))
там просто правила поправить и будет понимать хоть слово "задница" как благодарность
Anton
@avesgit
Apr 13 2017 18:51
@webdevium не я не настолько еще экспириенс по ООП получил, я бездарность программить не умею :)
Ваня Devium
@webdevium
Apr 13 2017 18:51
@avesgit пофиг
Anton
@avesgit
Apr 13 2017 18:51
тока тока GIT внедрил @webdevium
Ваня Devium
@webdevium
Apr 13 2017 19:00
@avesgit успешно?
Ваня Devium
@webdevium
Apr 13 2017 21:09
чего-то тихо так...
Anton
@avesgit
Apr 13 2017 21:26
@webdevium да успешно
Подкажите куда копать поставил https://github.com/backup-manager/laravel не работает пишет ошибку Backup failed because The dump process failed with exitcode 2 : Misuse of shell builtins : mysqldump: Got error: 1045: "Access denied for user 'root'@'localhost' (using password: YES)" when trying to connect поменял имя в env на другое завел другого пользователя, но все равно пишет что доступ запрещен для 'root'@'localhost' хотя пользователя то я поменял может что то надо очистить обновить?
Ваня Devium
@webdevium
Apr 13 2017 21:30
php artisan config:clear делал?
Anton
@avesgit
Apr 13 2017 21:32
@webdevium да делал сейчас еще эксперимент провел в env поменял на 127.0.0.1 теперь он пишет 'root'@'127.0.0.1' хотя в энв имя пользователя а не рут
Ваня Devium
@webdevium
Apr 13 2017 21:32
@avesgit а конфиг файле точно ссылка на енв?
Anton
@avesgit
Apr 13 2017 21:34
да ссылка на env('username' => env('DB_USERNAME', 'user'),), вообще какой то пакет кривой может подскажите какой то @webdevium другой способ бэкапа как кода так и БД
Ваня Devium
@webdevium
Apr 13 2017 21:35
ну для базы mysqldump'a голого с головой хватает
Anton
@avesgit
Apr 13 2017 21:35
на одном сервере прекрасно отработал, на втором заткнулся на бэкапе файлов, базу норм скопировал
Ваня Devium
@webdevium
Apr 13 2017 21:36
команду на ларе напиши и кроном вызывай
Anton
@avesgit
Apr 13 2017 21:36
@webdevium блин да это то сделано давно, но хочеться все ларавельно сделать @webdevium
Ваня Devium
@webdevium
Apr 13 2017 21:37
а файлы бекапить я не умею. у меня все изначально в облаках хранится
JhaoDa
@jhaoda
Apr 13 2017 21:38
@avesgit от того, что ты повторишь свой вопрос, лучше не станет. А вот хуже — запросто
Anton
@avesgit
Apr 13 2017 21:38
@webdevium ладно спасибо + в карму еще разок
@jhaoda я не повторяю, я задаю вопрос про тоже в другом ключе
чета спасиба не спарсилась
JhaoDa
@jhaoda
Apr 13 2017 21:39
@avesgit к сожалению, это я решу, повтор был или нет
Anton
@avesgit
Apr 13 2017 21:40
@jhaoda а у пакета может быть какой то локальный кэш?
@jhaoda пользователь вашего пакета для одноклассников чета у меня не всегда срабатывает после перехода на L5.4 этот вопрос в на гитхабе можно разместить или тут?
JhaoDa
@jhaoda
Apr 13 2017 21:43
@avesgit у тебя запятые потерялись
Кто «пользователь вашего пакета»?
Anton
@avesgit
Apr 13 2017 21:44
@jhaoda я
JhaoDa
@jhaoda
Apr 13 2017 21:45
Ясно, намёк не понят, слишком тонкий...
@avesgit в оффтопе пиши или на гитхабе
Ваня Devium
@webdevium
Apr 13 2017 21:46
@jhaoda Темыч, ты за smsc драйвер отвечаешь?
для нотификаций
JhaoDa
@jhaoda
Apr 13 2017 21:46
@webdevium ну раз я автор, то типа того :)
Ваня Devium
@webdevium
Apr 13 2017 21:47
а пулл принять можешь? я устал ждать)))))
JhaoDa
@jhaoda
Apr 13 2017 21:49
@webdevium блин, ну напомнил бы, я с этой поездкой забыл просто
Ваня Devium
@webdevium
Apr 13 2017 21:49
только так, чтоб в композере тоже обновился)))
версию подними или что там надо сделать
кстати, а что надо сделать?)))
Еще мне надо будет туда время прикрутить, завтра отправлю пулл, пну тебя
JhaoDa
@jhaoda
Apr 13 2017 21:53
@webdevium завтра пни меня в районе обеда
Ваня Devium
@webdevium
Apr 13 2017 21:53
а текущий щас не будешь принимать?
JhaoDa
@jhaoda
Apr 13 2017 21:53
@webdevium завтра
Ваня Devium
@webdevium
Apr 13 2017 21:54
Лентяй)))
ок
JhaoDa
@jhaoda
Apr 13 2017 21:54
На ноуте без мышки очень неудобно, а мышка в офисе
Ваня Devium
@webdevium
Apr 13 2017 21:54
одну кнопку нажать неудобно?)))
не отмазывайся
JhaoDa
@jhaoda
Apr 13 2017 21:55
@webdevium мне слить надо и тесты у себя прогнать
Ваня Devium
@webdevium
Apr 13 2017 21:55
тест у тебя кривой, вот что я тебе скажу
JhaoDa
@jhaoda
Apr 13 2017 21:58
@webdevium ну поправь и сделай пуллреквест, до июня я в свои пакеты буду лезть сам только при критичных багах, релиз у нас
Ваня Devium
@webdevium
Apr 13 2017 21:58
@jhaoda ты этот принимай, я его протестил вдоль и впоперек, у меня продакшин уже 40 дней на нем без багов работает.