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();
Другие вопросы по тегам