这是我的代码
$showid=3;
$screenid='1';
$seatdata=Screen1::all();
$showtimedata=Showtime::where('showid',$showid)->get();
$count =Showtime::where('showid',$showid)->count();
现在$ showid和$ screenid将动态变化,showid它运行良好没有问题, 但是每当屏幕ID改变时,下面一行中写的模型名称应该改变
$seatdata=Screen1::all();
如果说$ screenid = 2则代码应该变成
$seatdata=Screen2::all();
如果说$ screenid = 3则代码应该变成
$seatdata=Screen3::all();
注意我已经创建了模型Screen1,Screen2和& Screen3
我尝试过这样做,但它没有工作
$showid=3;
$screenid='1';
$screen='Screen'.$screenid;
$seatdata=$screen::all();
$showtimedata=Showtime::where('showid',$showid)->get();
$count =Showtime::where('showid',$showid)->count();
这给了我错误
FatalErrorException in SeatlayoutController.php line 27:Class 'Screen1' not found
非常感谢帮助。
答案 0 :(得分:2)
尝试在类中指定完整命名空间,例如
$screen='App\Screen'.$screenid;