@prophp7

Страница 1084 из 1387
Evgeniy
21.05.2018
12:55:06
если поле null значит активность его надо в другой таблице проверять

Sergey
21.05.2018
12:55:13
типо активен бесконеночно начиная с даты
неудобно работать с бесконечностями когда ты ограничен дискретным множеством значений)

Konstantin
21.05.2018
12:55:43
@fes0r доктрина умеет в pgsql колонки менять ?

Sergey
21.05.2018
12:55:50
потому удобнее 2 поля, флаг булевый и значение если оно применимо. Либо опять же отсутствие значения воспринимать как отсутствия ограничения сверху

Google
Sergey
21.05.2018
12:56:12
@fes0r доктрина умеет в pgsql колонки менять ?
нет, не умеет. за это отвечает dbal + migrations

ну либо я нихера не понял что ты подразумеваешь.

Konstantin
21.05.2018
12:58:03
умеют ?

а то чет у меня не меняется ниче

Evgeniy
21.05.2018
12:58:17


я бы вот так делал

Sergey
21.05.2018
12:58:47
а то чет у меня не меняется ниче
хуй знает, неумею читать мысли и заглядывать за экран на расстоянии.

Evgeniy
21.05.2018
12:59:35
а я нет)
ну у каждого свой вкус)

Konstantin
21.05.2018
12:59:36
ну ёпт
а мне вас посоветовали, как специалиста

Schema::table('traveler_group_payment_cards', function (Blueprint $table){ $table->integer('expired_date')->nullable()->change(); }); миграция Illuminate\Database\QueryException : SQLSTATE[42804]: Datatype mismatch: 7 ERROR: column "expired_date" cannot be cast automatically to type integer HINT: You might need to specify "USING expired_date::integer". (SQL: ALTER TABLE traveler_group_payment_cards ALTER expired_date TYPE INT) ошибка БД PgSql лара 5.6 db::statement не предлагать есть идеи, как поменять с помощью c...

Google
Sergey
21.05.2018
13:00:55
> Blueprint $table

судя по всему ты не юзаешь доктрину для работы с миграциями, а потому - ничем не могу помочь

Konstantin
21.05.2018
13:01:27
dbal + migrations

Sergey
21.05.2018
13:01:29
либо пиши свою обертку которая будет diff схемы конвертить в то что ты юзаешь, либо нет

Konstantin
21.05.2018
13:01:29
))

Sergey
21.05.2018
13:01:38
dbal + migrations
доктриновский dbal + доктриновская migrations

Konstantin
21.05.2018
13:01:39
слушай

точно ёпт

я ща иф напишу

всё

спасибо, я ушел

пусть от env проверяет и всё

Konstantin
21.05.2018
13:02:14
очень просто

данных нет

и дата - это строка

была

в которой хранился таймстемп

на счет этой логики - это вопросы к предыдущему программисту

Google
Konstantin
21.05.2018
13:03:01
кстати

а влезет ли timestamp в инт ?

мож бигинт сделать ?

Evgeniy
21.05.2018
13:03:26
ты пробывал просто запрос на конвертацию timestamp в int в бд сделать ?

Konstantin
21.05.2018
13:03:58
у меня нет данных. Мне нафиг ничего не нужно конвертировать

мне нужно тип ячейки сменить

Evgeniy
21.05.2018
13:04:44
мне нужно тип ячейки сменить
так тут тебе черным по белому пишут ERROR: column "expired_date" cannot be cast automatically to type integer

Konstantin
21.05.2018
13:04:53
спасибо

я знаю, что мне пишут

Evgeniy
21.05.2018
13:05:01
попробуй удалить колонку

и создать новую

Konstantin
21.05.2018
13:05:11
facepalm

Konstantin
21.05.2018
13:05:16
об этом всём я уже тоже подумал

короч мне моё решение пока больше нравится

Evgeniy
21.05.2018
13:05:43
об этом всём я уже тоже подумал
я не знаю о чем ты думаешь, я говорю исходя из той инфы что ты написал

Konstantin
21.05.2018
13:05:49
в зависимости от драйвера делать разные вещи в миграции

ибо это 1 иф

Evgeniy
21.05.2018
13:06:35
зачем?

Konstantin
21.05.2018
13:06:41
а в случае с удалением колонки - это создание новой колонки, возможно перенос данных, удаление старой колонки, переименование новой колонки

потому что меньше писать

Google
Konstantin
21.05.2018
13:06:55
и потому что работать будет в общем-то одинаково

Evgeniy
21.05.2018
13:06:57
у тебя куча разных бд ?)

Konstantin
21.05.2018
13:07:09
две

Evgeniy
21.05.2018
13:07:24
и обе в продакшене?

или ты работаешь на mysql по привычке, а на проде pgsql ?

Konstantin
21.05.2018
13:07:46
обе не в продакшне

Evgeniy
21.05.2018
13:07:56
а что будет в проде ?

обе бд ?

Konstantin
21.05.2018
13:08:15
или ты работаешь на mysql по привычке, а на проде pgsql ?
почти так. У меня не встаёт pg локально, а удаленно юзать не хочу

Admin
ERROR: S client not available

Evgeniy
21.05.2018
13:08:44
а вагрант докер использовать религия не позволяет ?

Konstantin
21.05.2018
13:08:52
не позволяет )

Evgeniy
21.05.2018
13:08:59
ну ок

Konstantin
21.05.2018
13:09:04
опять же в силу лени

Evgeniy
21.05.2018
13:09:08
религиозные чаты в другом месте

Konstantin
21.05.2018
13:09:14
1 иф и изучение докера или настройка вагранта

Evgeniy
21.05.2018
13:09:57
слышал фразу экономия на спичках?

Konstantin
21.05.2018
13:10:23
я задавал конкретный вопрос. Ты сейчас пытаешься меня обосрать. А не ответить на него. К тому же ответ я уже нашел

достаточно палемики

Evgeniy
21.05.2018
13:10:54
я лишь говорю что ты собственными руками впиливаешь костыли

Google
Evgeniy
21.05.2018
13:10:59
но это твое право

Konstantin
21.05.2018
13:11:03
имею полное право )

я лишь говорю что ты собственными руками впиливаешь костыли
заметь. Ты не отвечаешь на вопрос ) Ты говоришь )

Evgeniy
21.05.2018
13:14:28
заметь. Ты не отвечаешь на вопрос ) Ты говоришь )
идею я написал выше с удалением колонки и создание новой

Konstantin
21.05.2018
13:14:58
её я отмёл из-за количества необходимых действий

Evgeniy
21.05.2018
13:15:21
а дальше я просто заметил что у тебя нарушены причо следственная связь и хотел подсказать как не делать костыли и не поддерживать лишнюю бд

но тебе это не интересно

Konstantin
21.05.2018
13:16:09
потому что я просил ответить на вопрос, а не умничать ) Я тоже знаю, как поддерживать всего одну бд

Evgeniy
21.05.2018
13:18:02
либо прод на mysql, либо тебе бд установить что на проде

Konstantin
21.05.2018
13:18:27
не хочу в тырнет её пускать. Пока общались - разобрался, что pg не встаёт

запустил )

Evgeniy
21.05.2018
13:18:32
но никак не впиливать в проект поддержку обоих бд, пусть и ПОКА одним if

но что делать тебе решать

я говорил что тип и версия бд на проде должна быть и на других окружениях (dev, test и тд)

но давай закончим эту дискусию

у тебя есть решение которое тебя устраивает, значит все хорошо.

Konstantin
21.05.2018
13:23:18
сколько слов впустую )

Evgeniy
21.05.2018
13:41:31
"Дурака учить — что мёртвого лечить."

Konstantin
21.05.2018
13:49:35
"Дурака учить — что мёртвого лечить."
Это ты про самообразование ?

БОГАТЫРЪ
21.05.2018
18:56:15
норма так делать? public function editGoods($id, $name, $description = false, $url_image = false, $price = false, $action)/* : bool*/

или лучше в массив впихнуть?

Страница 1084 из 1387