Laravel 尝试在school.php中获取非对象的属性
嗨,我在使用laravel添加时遇到一个内部服务器错误500 在我的学校里Laravel 尝试在school.php中获取非对象的属性,laravel,Laravel,嗨,我在使用laravel添加时遇到一个内部服务器错误500 在我的学校里 if(empty($Number[0])){ // empty so start from 1 $NextSchoolNumber = 1; }else{ $NextSchoolNumber = ++$Number[0]; } $NextSchoolCode = $City->code.$NextSchoolNumber; < this li
if(empty($Number[0])){ // empty so start from 1
$NextSchoolNumber = 1;
}else{
$NextSchoolNumber = ++$Number[0];
}
$NextSchoolCode = $City->code.$NextSchoolNumber; < this line here generates the error
$School->schools_code = $NextSchoolCode;
dd($City)并检查代码字段是否存在。好的,谢谢大家
我把密码改成
$NextSchoolCode = $NextSchoolNumber;
而且效果很好。再次感谢,给您添麻烦了 您的数据是一个数组,您被用作一个对象,因此您会遇到这种类型的错误 此类型的对象数据格式
$data->fields
但是像下面这样的数组格式,可以试试这个
$data['fields']
欢迎来到SO。您需要帮助的“问题”是什么?详细的错误消息是什么?500是客户端得到的响应,但在服务器上,日志应该包含有关错误的更多详细信息。$City对象中包含哪些内容?请打印\r($City)??private$City;公共函数uu构造(数组$attributes=[]){父函数::u构造($attributes);$this->City=new City;}这是citys的代码。
$City
一个有说服力的模型?当他选中空($Number[0])时,$Number不存在。empty
不关心变量是否存在,如果它不存在,它将返回true
。。。没有任何东西试图访问$Number
上的“属性”,但这不是一个坏主意,尤其是在缺少信息的情况下:)你节省了我的时间,伙计,谢谢
$data['fields']