如何解决这个错误:"从空值创建默认对象"

时间:2015-03-28 12:51:18

标签: php laravel-5

我的一个控制器中有以下代码:

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();
}

2 个答案:

答案 0 :(得分:2)

您需要添加以下内容:

$branch = new branch();

如果您想添加新记录。

如果你想更新行,你需要先找到数据。

$branch = Branch::find(primaryId);

或者如果您没有主键我们

$branch = Branch::where(['columnName' => value]);

答案 1 :(得分:0)

我只需要添加

$branch = new branch;