我的代码是这样的;
public function setMain($id)
{
$users_banks = UsersBank::get()->toArray();
$res = ['status'=>''];
foreach ($users_banks as $users_bank ) {
if($users_bank['id'] == $id) {
$param['status'] = 1;
$res = ['status'=>'modified'];
$this->user_bank_repository->update($id, $param);
} else {
$param['status'] = 0;
$this->user_bank_repository->update($id, $param);
}
}
return $res;
}
执行时,在控制台上存在错误:500内部服务器错误
但是,我将代码编辑为静态,如下所示:
public function setMain($id)
{
$param['status'] = 1;
$res = ['status'=>'modified'];
$this->user_bank_repository->update($id, $param);
return $res;
}
没有错误
我的代码是否有问题?
我使用laravel 5.3