我有一个控制器,它有3个数据表,我想传递给视图页面,但视图()只接受2个变量
public function createShowTime(){
$eventdays = Eventday::all();
$movies = Movie::all();
$showtimes = Showtime::all();
return view('admin.layouts.createshowtime', ["eventdays" => $eventdays], ["movies" => $movies], ["showtimes" => $showtimes]);
}
这里的问题是view()不接受第三个变量["showtime "]=比;$showtimes]那么我如何通过它呢?
不要将其作为单独的数组发送,您可以将其作为单个关联数组发送,如下所示:
public function createShowTime(){
$eventdays = Eventday::all();
$movies = Movie::all();
$showtimes = Showtime::all();
return view('admin.layouts.createshowtime', ["eventdays" => $eventdays, "movies" => $movies, "showtimes" => $showtimes]);
}
阅读更多关于将数据传递给视图
do this
public function createShowTime(){
$eventdays = Eventday::all();
$movies = Movie::all();
$showtimes = Showtime::all();
return view('admin.layouts.createshowtime')->with('eventdays',$eventdays)->with('movies',$movies)->with('showtimes',$showtimes);
}
你也可以用另一种方法
public function createShowTime(){
$eventdays = Eventday::all();
$movies = Movie::all();
$showtimes = Showtime::all();
return view('admin.layouts.createshowtime',compact('eventdays','movies','showtimes'));