Current Situation:我们正在为新的注册创建新的数据库.
Problem:如果在数据库迁移中做了任何更改,我们需要为之前创建的数据库处理它.或者对之前创建的每个数据库运行该migrations.
如果我们 for each 数据库运行迁移,就不会有问题.
Question:如何判断数据库表中有我们在查询中应用条件的列.
目前,我需要首先对第一行启动两个查询,并判断该列的存在性,然后在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();
}
有没有办法在一个查询中实现.或者有更好的方法吗?
Thanks for your time and suggestion.