从Laravel 5.4中的控制器传递数据变量到视图页面时未定义的变量数据

时间:2017-04-08 09:59:49

标签: php laravel

在Laravel 5.4未定义的可变数据中 传递数据作为变量控制器来查看获取未定义的变量错误如何修复它。

 public function getdata()
    {
        $data['data'] = DB::table('location')->get();
            if(count($data) > 0) 
            {
                return view('admin.location',compact('data'));
            }
            else
            {
                return view('admin.location');
            }
    }

1 个答案:

答案 0 :(得分:0)

注意事项:

  1. 首先将 $data 变量设置为 null,这样未定义的变量错误就消失了
  2. 检查 $data 不为空然后打印结果
 
    public function getdata()
    {
        $data = null;
        $data = DB::table('location')->get();
        if(!$data->isEmpty()) 
        {
            return view('admin.location',compact('data'));
        }else{
            return view('admin.location’,compact('data'));
        }
    }