conbine响应返回和查看

时间:2017-05-04 11:02:38

标签: laravel-5

我的控制器方法有两个返回。 我怎样才能将它们结合起来?

public function index()
{
   $data=Event::get(['title','start','color']);
   $objectifs=Objectif::all();
   $ob=Array('objectifs'=>$objectifs);
   return view('newc')->with('objectifs', $objectifs);
   return Response()->json($data);}

2 个答案:

答案 0 :(得分:0)

我们无法使用' 返回'多次

public function index() {
    $data = Event::pluck('title', 'start','color' );
    return Response()->json($data);
}

使用其他控制器功能

public function jason() { 
$ob=Array('objectifs'=>$objectifs);
return view('newc')->with(compact('ob'));
}

你应该阅读这篇laravel docmentaion https://laravel.com/docs/5.2

答案 1 :(得分:0)

代替使用两个返回,您可以像这样使用多个“with”

public function index()
{
   $data=Event::get(['title','start','color']);
   $objectifs=Objectif::all();
   $ob=Array('objectifs'=>$objectifs);
   return view('newc')->with('objectifs', $objectifs)->with('data',$data);