在一个雄辩的模型中公开$ table的安全风险

时间:2013-07-23 10:04:22

标签: laravel laravel-4 eloquent

我使我所有的雄辩模型$table受到保护,因为这是我在教程中看到的。但现在我需要使用流利的创建查询,我希望通过$table访问ModelName::$table,因为我不喜欢硬编码表的名称。

$table的属性设为公开是否安全?

1 个答案:

答案 0 :(得分:2)

嗯,你们,为什么不呢?即使您将其保留为受保护,它仍然可以通过Reflection访问,因此实际上没有安全问题。或者您可以通过公共getTable方法访问它。