Проверьте, существует ли столбец в таблице модели 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

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