@laravel_pro

Страница 447 из 2014
VSKut
29.04.2017
23:46:45
Есть таблица с юзерами, поле balance. Как апдейтнуть баланс всем юзерам на balance + 1.00? Одним запросом - как при update получить значение поля и сплюсовать его с другим значением? Без дополнительной выборки, циклов и т.д.

Dr
30.04.2017
14:46:30
всем привет

не продскажите почему composer глобально не работает. Вернее работает если пишу composer.phar. Переименовал в comopser, уже не работает. Ну как по докам все, только не работает

Google
Egor
30.04.2017
14:58:03
mv composer.phar /usr/local/bin/composer

Dr
30.04.2017
14:59:46
ну, после этого не работает

я сейчас сделал через алиас, просто путь прописал до composer.phar

но это же ведь не дело

V
30.04.2017
18:54:56
На сайте композера хорошо все описано, все должно работать. Там и локально и глобально

Neo
30.04.2017
21:38:32
Update users set balance = balance + 1
лойс за изящный ответ.

/
30.04.2017
21:40:49
кто в докере запускал этот репозиторий? https://github.com/LaravelRUS/laravel.ru

на windows 10



Юрий
01.05.2017
07:31:54
Да вроде ошибок нет, есть нотис. Вполне понятным переводным языком описанный

Юрий
01.05.2017
07:33:16
Он мешает или что?

/
01.05.2017
07:35:36
Он мешает или что?
дальше не стартуется, я хз на указаном порту нет проекта

Google
/
01.05.2017
07:36:06
дальше не стартуется, я хз на указаном порту нет проекта
Скачайте и установите Docker и Docker Compose (подробнее тут) Откройте консоль и выполните docker-compose up Откройте в браузере http://127.0.0.1 и нет проекта

Юрий
01.05.2017
07:41:33
Судя по тому что в консоли прямых ошибок нет, пхп работает и ларавел тоже - смотреть надо в сторону самого докера. Как поедположение - консоль запущена не от имени администратора, в результате чего докер не может повеситься на нужный порт. Или просто запущено приложение занимающее нужный порт, типа как скайп

Vadim
01.05.2017
10:17:47
всем привет, юзаю валидатор при создании модели, но допустим есть метод апдейт, который может менять все поля, в том числе уникальные( в моём случае это email) если его сделать уникальным в валидаторе, то я не смогу изменить модель, записав туда старый email, если уберу уникальный валидатор, то тогда дам возможность сохранить с имейлом, который уже юзается, и это вызовет ошибку dublicate

как быть то

Евгений
01.05.2017
10:19:21
чо?

как то не структурировано спрашиваешь

тебе надо уник или не надо уник?

Vadim
01.05.2017
10:28:59
ну есть уник мыло

так

у юзера

я хочу его отредактировать

захожу, там его старое мыло, я меняю, допустим пароль, мыло остаётся

а если я хочу поменять мыло

ввожу другое, жму сохранить

если в базе такое же уже имеется, валидатор должен это сказать

Евгений
01.05.2017
10:31:07
и?

вопрос то в чем?

там же есть исключения для уник

Vadim
01.05.2017
10:31:40
подробнее можно?

Евгений
01.05.2017
10:31:49
https://laravel.com/docs/5.4/validation#rule-unique

Google
Vadim
01.05.2017
10:32:47
спасибо

∀RTUR
01.05.2017
13:13:01
подскажите пожалуйста. в модели хочу сделать проверку, активна у пользователя подписка или нет. нужно поле expired_at взять и если дата там больше чем сейчас то пользователь подписан

не знаю как взять "себя"

ругается на return $this->expired_at > Carbon::now();

(;¬_¬)
01.05.2017
13:15:18
ну во первых зачем тебе true false если у тебя сравнение по умолчанию дает тру или фолс?

достаточно return $this->expired_at>Carbon::now();

(;¬_¬)
01.05.2017
13:15:44
это в модели?

∀RTUR
01.05.2017
13:15:54
(;¬_¬)
01.05.2017
13:16:27
ну сделай перед return; dd($this->expired_at); и посмотри что у тебя в нем?

∀RTUR
01.05.2017
13:19:08
ну сделай перед return; dd($this->expired_at); и посмотри что у тебя в нем?
$this is not accessible in static context ой простите, зачем-то статичную функцию сделал

(;¬_¬)
01.05.2017
13:20:19
?

∀RTUR
01.05.2017
14:20:52
емае. у меня в миграции есть timestamp, и какого-то фига он срабатывает как updated_at

как нейтральным к изменениям полей сделать его ?

как created_at

я думаю что за ерунда...

поле есть в $fillable у модели. всё правильно?

Даниил
01.05.2017
14:24:43
$model->timestamps = false

Вроде так

∀RTUR
01.05.2017
14:24:51
получается пользователь имя меняет и подписка анулируется

Google
Admin
ERROR: S client not available

∀RTUR
01.05.2017
14:25:20
$model->timestamps = false
нельзя использовать вместе с timestamps() ?

они тоже в миграции есть

F01134H
01.05.2017
14:35:24
иногда я удивляюсь, что по ларке какие то вопросы возникают

а потом задаю сам :D

∀RTUR
01.05.2017
14:35:47
а можно с сохранением таймштампов дефолтных?

$model->timestamps = false
так или иначе все равно обновляется дата. а вот у таймштампов дефолтных нет

магия

даже вот в базе взять, просто изменить другое поле, и дата сбрасывается на текущую



Dmitriy
01.05.2017
14:42:14
так или иначе все равно обновляется дата. а вот у таймштампов дефолтных нет
Че это ? у меня не обновляется и не используется таймстамп

∀RTUR
01.05.2017
14:42:16
понял, нужно nullable

Юрий
01.05.2017
16:00:51
https://laravel-news.com/laravel-5-5-error-views

"важные изменения"

F01134H
01.05.2017
16:19:24
?

они бы нормальный вывод ошибок для рест апи реализовали

то что есть сейчас - никуда не годится

∀RTUR
01.05.2017
17:05:29


или 16 всего и 8 после точки. так? 21 000 000 биткоинов всего

F01134H
01.05.2017
17:07:44
во флоате хранить

Google
F01134H
01.05.2017
17:07:46
та ну

∀RTUR
01.05.2017
17:08:40
а как?

F01134H
01.05.2017
17:11:01
в интегере

∀RTUR
01.05.2017
17:13:16
нет, у меня не сатошики, у меня btc

лень форматировать

ладно проблема решена, и не подумал сразу 16 - 8

Julia
01.05.2017
17:27:22
Ребят, помогите, плз. Ларавел 5.4, апачи, есть статическая страница, из всей ее обработки это только сама вьюха и роут, который сразу на нее перенаправляет, никаких массивов там и близко нету и вылетает ошибка Undefined offset 0



Страница 447 из 2014