Получить значение другого идентификатора, учитывая значение из той же строки в laravel 5.4

У меня есть текстовый ввод, где пользователь должен ввести название фильма, и у меня также есть база данных фильмов, в которой, когда пользователь вводит название фильма, название фильма будет соответствовать названию в базе данных фильмов, а затем должен получить 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??

person eibersji    schedule 17.07.2017    source источник
comment
Как насчет прочтения основных документов Laravel?   -  person Robo Robok    schedule 17.07.2017
comment
Согласен с @RoboRobok Похоже, вы используете Eloquent: laravel.com/docs/5.4/eloquent   -  person Benjamin Brasseur    schedule 17.07.2017


Ответы (2)


вы можете получить удостоверение личности, как это. попробуйте этот код. помогает ли это.

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

Почему вы используете класс 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
}
person Jared Chu    schedule 17.07.2017