Laravel 尝试在school.php中获取非对象的属性

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

嗨,我在使用laravel添加时遇到一个内部服务器错误500

在我的学校里

    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']