Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel未定义变量(但已发送)_Php_Mysql_Laravel 5 - Fatal编程技术网

Php Laravel未定义变量(但已发送)

Php Laravel未定义变量(但已发送),php,mysql,laravel-5,Php,Mysql,Laravel 5,我的后置控制器: $posts = Post::orderBy('created_at', 'desc') ->where([['status', 'PUBLISHED'],['post_type', 'PORTFOLIO']]) ->paginate(9); $partners = Post::orderBy('created_at', 'desc') ->

我的
后置控制器

    $posts = Post::orderBy('created_at', 'desc')
                 ->where([['status', 'PUBLISHED'],['post_type', 'PORTFOLIO']])
                 ->paginate(9);

    $partners = Post::orderBy('created_at', 'desc')
                 ->where([['status', 'PUBLISHED'],['post_type', 'PARTNERS']])
                 ->get();
 //   return view('landing.onepageindex', ['posts' => $posts], ['pages' => $pages], ['partners' => $partners]);
    return view(
             'landing.onepageindex',
             ['posts' => $posts],
             ['pages' => $pages],
             ['partners' => $partners]
         );
我试图为partners var做一个foreach,但是它说它没有定义,我在这里做错了什么?我对拉威尔还不太熟悉,但这件事让我很困惑。我不允许为同一个帖子创建两个变量(只是不同的帖子类型)

帖子和页面正常工作,合作伙伴则不然


提前感谢。

您需要在第二个参数中传递数据以查看

return view(
        'landing.onepageindex',
        ['posts' => $posts, 'pages' => $pages, 'partners' => $partners]
);

你做错了

在视图函数中,第一个参数是视图路径,第二个参数是我们在视图中传递的数据数组

return view(
    'landing.onepageindex',
    ['posts' => $posts, 'pages' => $pages, 'partners' => $partners]
);


我真的不知道为什么我开始把它们分开传递,不管怎样,你的答案是有效的,谢谢!考虑使用<代码>压缩()/<代码>函数以简洁起见。代码>返回视图('index',compact('posts','pages','partners')
return view(
    'landing.onepageindex',
    compact('posts','pages','partners')
);