从laravel 5.4

时间:2017-07-17 08:47:40

标签: php laravel

我有一个文本输入,用户必须输入电影的名称,我还有一个电影数据库,当用户输入电影的标题时,电影的标题将与电影的标题相匹配数据库然后它应该在电影表中获取电影的movie_id并将其保存在日程表上。

        $movtitle = $request->Cinename;
        $mov_tit = Schedule::where('movtitle', '=', $movie->title);

        $mov_id = find($movie->movie_id where $title = $mov_tit); 
        //this is wrong. what is the correct syntax??

2 个答案:

答案 0 :(得分:3)

你可以得到这样的身份证明。试试这段代码。这有帮助。

   $movieIds = Schedule::where('movtitle', '=',  $request->Cinename)->get(['movie_id']);

答案 1 :(得分:2)

为什么使用课程Schedule?我认为您应该使用课程Movies进行查询。

$movtitle = $request->Cinename;

//use Movies model to get the list of movies
$movies = Movies::where('movtitle', '=', $movtitle)->get();

foreach($movies as $movie){
  // do something with each object $movie
}