mysql_query в laravel 5
Я должен интегрировать старый скрипт в мой сайт Laravel 5.5. Проблема с этим: есть много "mysql_query" и "mysql_fetch...". Все это устарело, и мне все еще нужно использовать этот скрипт.
Пример:
$q_delete = "SELECT * FROM photos WHERE id_bien='".$id_bien[$g]."'";
$tmp=mysql_query($q_delete);
while($res= mysql_fetch_assoc($tmp)){
@unlink('../img/' . $res['nom_photo']);
/*foreach($tab_formats_photos as $format_photo){
@unlink('../img/' . $format_photo['prefixe'].$res['nom_photo']);
}*/
}
Как я могу использовать это в моем проекте Laravel? Пересобрать все эти запросы с БД или красноречиво?
Спасибо
2 ответа
Если у вас есть фотомодель, тогда написано с помощью Eloquent:
$data = Photo::select('*')->where('id_bien',$id_bien[$g])->get();
И так же, как:
$data = DB::table('photos')->select('photos.*')->where('id_bien','=',$id_bien[$g])->get();
Проверьте справочный документ запроса Laravel: Laravel Query
С помощью этого запроса вы получите данные из таблицы фотографий, а затем сможете выполнять действия с данными.
$data = DB::table('photo')->where('id_bien','=',$id_bien[$g])->select('photo.*')->get();