类型错误:传递给with()的参数2必须是可调用的或null,给定对象

时间:2018-03-26 11:43:02

标签: php laravel-5 collections

Route::get('/',function (){
    $collection = collect(['product'=>'chair','price'=>100]);    
    //dd($collection);
    return view('welcome')-with('prices',$collection);
});

我想在视图中传递$ collection但是我收到此错误:

  

类型错误:传递给with()的参数2必须是可调用的或null,

     

给出的对象

我不明白为什么。

有人可以解释一下吗?

2 个答案:

答案 0 :(得分:2)

使用->with代替-with

return view('welcome')->with('prices',$collection);

答案 1 :(得分:0)

试试这个

    $page_data = array(
      'product'=>'chair',
      'price'=>100
    );
return \View::make('welcome', $page_data);
or
return view('welcome', $page_data);