我们倾向于在所有Laravel应用程序的MySQL列中经常使用保留字name
。到目前为止,我们从未遇到过问题。
所以我想知道-Laravel是否会自动处理?
答案 0 :(得分:1)
在MySQL列中使用保留字没有问题。在那种情况下,口才并不关心PHP保留名称。即使您的表名与任何保留字一致,也应该没有问题。
但是,在模型或路由中,使用保留名称可能会有点问题。假设您有一个名为“列表”的模型。如果要从数据库中获取所有列表项,则可能会导致一些问题。例如,以下代码将返回错误。
Route::get('/', function() {
$lists = List::all();
dd($lists);
});
如果有一个名为“ list”的表,那将不是问题。但是型号名称不应该是任何保留字。