doudunyi3796 2017-11-20 10:44
浏览 46
已采纳

在null上调用成员函数address()

I got an error:

Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Call to a member function address() on null

AddressController.php

public function store(Request $request)
    {
        $this->validate($request,[
            'fname'=>'required',
            'lname'=>'required',
            'addressline'=>'required',
            'city'=>'required',
            'phone'=>'required |regex:/^[0-9\-\+]{9,15}$/',

        ]);

        Auth::user()->address()->create($request->all());


        Order::createOrder();


        return redirect('/');
    }
  • 写回答

1条回答 默认 最新

  • dongyi7669 2017-11-20 10:55
    关注

    As DevionNL said, this error message means that Auth::user() is null.

    Therefore it is better to test this before calling the address() method:

    if (!is_null(Auth::user())) {
        Auth::user()->address()->create($request->all());
    } else {
        //handle the error
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 目详情-五一模拟赛详情页
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line