Проверьте, существует ли столбец в таблице модели Laravel, а затем примените условие.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проверьте, существует ли столбец в таблице модели Laravel, а затем примените условие.

Сообщение Anonymous »

Я создаю базу данных для каждой новой регистрации. Изменения в миграции баз данных также должны применяться к ранее созданным базам данных или выполняться для каждой ранее созданной базы данных. Если я запущу миграцию для каждой базы данных, проблем не возникнет.
Как проверить, есть ли в таблице столбец, к которому я применяю условие в запросе? В настоящее время мне нужно выполнить два запроса; сначала для первой строки, чтобы проверить наличие этого столбца, затем применить условие в предложении WHERE:

Код: Выделить всё

$firstRow = Model::first();
if(isset($firstRow->is_splited)){
$records = Model::where('is_splited',0)->get(); // this will give error if I don't check column existence for previously created database.
}else{
$records = Model::all();
}
Как этого добиться в одном запросе?

Подробнее здесь: https://stackoverflow.com/questions/517 ... -condition
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»