Laravel 5.7:定义与具有保留名称的模型的关系
Laravel 5.7: Defining Relationships with Models having Reserved Names
我经历了这个post...
但这并没有提供定义关系的解决方案。
我有一个模型名称 Class.php
我必须将它与 Student & ClassAllocation
联系起来
这是我在 Student.php 中定义的关系:
/**
* Check the Class allocated to Student
*
*@return void
*/
public function class()
{
return $this->belongsToMany('App\Class', 'class_allocations');
}
我已经尝试了所有方法,但我现在不想更改我的模特名称。我如何使这项工作?我在修补程序上不断收到此错误:
PHP Error: syntax error, unexpected 'Class' (T_CLASS), expecting
identifier (T_STRING) in /home/vagrant/Homestead/app/app/Class.php on
line 7
不能使用保留字!!!
建议(我在我的项目中所做的)是使用模型的名称 'ClassRoom' 或其他名称。
以及关系的名称 'classRooms()' 之类的。
我经历了这个post...
但这并没有提供定义关系的解决方案。
我有一个模型名称 Class.php
我必须将它与 Student & ClassAllocation
这是我在 Student.php 中定义的关系:
/**
* Check the Class allocated to Student
*
*@return void
*/
public function class()
{
return $this->belongsToMany('App\Class', 'class_allocations');
}
我已经尝试了所有方法,但我现在不想更改我的模特名称。我如何使这项工作?我在修补程序上不断收到此错误:
PHP Error: syntax error, unexpected 'Class' (T_CLASS), expecting identifier (T_STRING) in /home/vagrant/Homestead/app/app/Class.php on line 7
不能使用保留字!!!
建议(我在我的项目中所做的)是使用模型的名称 'ClassRoom' 或其他名称。
以及关系的名称 'classRooms()' 之类的。