2017-02-20 25 views
1

我在我的数据库中调用exists一列接一列,但如果记录存在评估者返回的存在价值时,我尝试使用我如何使用存在与laravel模式

$model->exists 

Laravel检查。

他们有什么办法告诉Laravel不要在这个特定的模型上做到这一点?

+0

检查一次https://laravel.com/docs/5.4/queries#where-exists-clauses –

+0

也许考虑改变你的专栏名称不会发生冲突,这也会避免将来很多混淆 –

回答

2

如前所述,重命名您的列将是一个好主意,因为它是大多数数据库服务器中的保留关键字。

要回答您的问题,您可以使用$model->getAttribute('exists')来获取模型属性的值。

Source

+0

非常感谢你。 – phper

0

还有另一种方式来做到这一点为好;一个变量设置为您的字段的名称,然后访问这样说:

$fieldname = 'exists'; $model->$fieldname;