我的一个控制器中有以下代码:
public function branch(Request $request){
$name = $request->input('name');
$code = $request->input('code');
$branch->name = $name;
$branch->code = $code;
$branch->save();
}
当我运行代码时,我有这个错误:
从空值创建默认对象
请帮忙!我是初学者。 Laravel 5.
修改
这是我的全部代码:
use App\branch;
class AddController extends Controller {
public function branch(Request $request){
$branch->name = $request->input('name');
$branch->code = $request->input('code');
$branch->save();
}
答案 0 :(得分:2)
您需要添加以下内容:
$branch = new branch();
如果您想添加新记录。
如果你想更新行,你需要先找到数据。
$branch = Branch::find(primaryId);
或者如果您没有主键我们
$branch = Branch::where(['columnName' => value]);
答案 1 :(得分:0)
我只需要添加
$branch = new branch;