Laravel:列选择,未找到列

时间:2015-11-19 10:05:34

标签: php mysql laravel laravel-5 eloquent

在Laravel雄辩中,是否有可能每当我从数据库中选择特定列并且列不存在时,MySQL会忽略此列并仍然继续?

我目前希望在网址中有一个?字段选择器,但是如果有错字或有些我只是想让它忽略该列,即使它试图选择该列。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

指定要获取的列的列表时,例如通过将其传递给查询构建器的 get() select()方法,Eloquent相信您知道自己在做什么,并使用您提供的列表来生成SQL查询。 Eloquent无法过滤列列表并删除不存在的列 - Eloquent对数据库中存在的列没有任何了解

如果您希望它工作,您需要自己实现这样的过滤机制 - 您可以在模型/ config / etc中的某处存储列的列表。并在将列表传递给Eloquent构建器之前对其进行过滤。