Size: a a a

2021 August 04

ND

Nikolai Demin in Laravel Pro
Всем привет,
столкнулся с непонятным поведением

у меня таблица находится в postgres, у модели свое соединение с ней
обновление, добавление все норм,
но если попробовать ее удалить падает с ошибкой если такой же таблицы нету в mysql,

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'kmg-dashboard2.oil_pipes' doesn't exist (SQL: update `oil_pipes` set `deleted_at` = 2021-08-04 18:21:33, `oil_pipes`.`updated_at` = 2021-08-04 18:21:33 where `id` = 3844)"

если есть просто таблица  в mysql даже без данных, то все работает

использую softDelete

кто-нибудь такое встречал ?
источник

А

Алексей in Laravel Pro
поймать такое проще простого. достаточно забить болт на нормальную документацию по проекту и проектирование.
дошли до реализации функционала, а оказывается что он совсем не то что вы думали, базируется на втором и связан с третьим. а второго вообще нет в проекте, да и третий не предназначен для связи изначально...

бывает правда и другая сторона медали.
к нам как то обратился зак. делал конструктор сайтов, с бэком на джаве. убил 1,5 года, получались какая то неудобоваримая шляпа, которая не работает.
в конечном итоге "выкупил" 2х наших бизнесаналитиков на фуллтайм, прилетел к нам с штатов, и тусил с ними в офисе. за 1,5 месяца написали документацию по проекту. и вот с ней уже пошел разрабов искать которые не подведут.
источник

RT

Road Test in Laravel Pro
Ребята, подскажите пожалуйста, если мне нужно создать сразу несколько моделей и установить связи между ними, их нужно создавать в одной миграции? Либо можно создать 3 миграции: создание первой таблицы, создание второй таблицы, связи первой и второй таблицы. Как лучше делать, не нашел в документации описания таких случаев
источник

ПЛ

Павел Ланчев... in Laravel Pro
обычно 1 миграция на 1 таблицу
источник

А

Алексей in Laravel Pro
если у вас нет перекрестных индексов между табилцами - создаете таблицу, в ней же и указываете ссылки.
в противном случае индексы отдельной миграцией нужно указывать. так как при создании первой таблицы второй еще не будет существовать
источник

RT

Road Test in Laravel Pro
Понял, спасибо 😉
источник

B

BlackHat in Laravel Pro
как можно в одном файле вызвать класс который объявлен внизу файла?
источник

А

Алексей in Laravel Pro
вы файлы экономите?)
источник

А

Антон in Laravel Pro
Так же, как обычно, но без неймспейса.
источник

А

Антон in Laravel Pro
Это internal класс. В симфони такое часто встречается.
источник

B

BlackHat in Laravel Pro
я php проект смержил в один файл. нужно для того чтобы плагин для клиентов одним файлом использовать
источник

А

Алексей in Laravel Pro
а смысл? не засорять классами которые нужны только здесь и сейчас?
источник

А

Антон in Laravel Pro
Один из вариантов. Другой – дефолтная имплементация, если не передали другую.
источник

А

Алексей in Laravel Pro
какое то сомнительное удовольствие, но возможно потому что я не в курсе всех радостей
источник

B

BlackHat in Laravel Pro
или может быть утилиту знаете которая строит один файл и очередность файлов строит по мере необходимости вызова?
источник

А

Антон in Laravel Pro
composer
источник

А

Антон in Laravel Pro
Что-то вроде такого https://github.com/symfony/symfony/blob/5.4/src/Symfony/Component/Messenger/MessageBus.php#L38, только отдельный класс внизу файла.
источник

B

BlackHat in Laravel Pro
дело в том что у клиентов может не быть composer
источник

А

Антон in Laravel Pro
Короче, тут современную разработку обсуждают, а не средневековье. А еще у клиентов может не быть электричества, одежды и сердца.
источник

A

AlexSol in Laravel Pro
добрый день,
кто-то встречал готовые решения по защите стандартной регистрации?
интересует фильтрация по почтовым доменам. в духе "блокировать регистрацию если с этого домена более x обращение в час"
источник