Laravel是否可以处理保留的PHP和MySQL单词?

时间:2019-01-25 11:06:06

标签: php mysql laravel reserved-words

我们倾向于在所有Laravel应用程序的MySQL列中经常使用保留字name。到目前为止,我们从未遇到过问题。

所以我想知道-Laravel是否会自动处理?

1 个答案:

答案 0 :(得分:1)

在MySQL列中使用保留字没有问题。在那种情况下,口才并不关心PHP保留名称。即使您的表名与任何保留字一致,也应该没有问题。

但是,在模型或路由中,使用保留名称可能会有点问题。假设您有一个名为“列表”的模型。如果要从数据库中获取所有列表项,则可能会导致一些问题。例如,以下代码将返回错误。

Route::get('/', function() {
    $lists = List::all();
    dd($lists);
});

如果有一个名为“ list”的表,那将不是问题。但是型号名称不应该是任何保留字。