Почему не выводится информация из базы данных?

Всем привет.
Есть запрос, в котором присутствуют несколько условий, в которых есть параметры и в них есть значение. Проблема в том, что значения хоть и передаются в сам запрос(дебажил), то он вообще выводит пустоту. Я не понимаю с чем это связано, хотя если вписать в запрос вручную данные, то он выводит информацию из бд.
Вот метод модели:
static public function _sql_all($namebrand,$routename)
    {
    $series = DB::table('device_series')
    ->join('model', 'model.id_device_series', '=', 'device_series.id_device_series')
    ->join('brands', 'model.id_brand', '=', 'brands.id_brand')
    ->join('category_device', 'brands.id_category_device', '=', 'category_device.id_category_device')
    ->select('device_series.id_device_series', 'device_series.name_series', 'device_series.img_series', 'category_device.id_category_device', 'category_device.name_category', 'category_device.routename', 'brands.id_brand', 'brands.name_brand')
    ->where([['brands.name_brand','=',"{$namebrand}"],['category_device.routename','=',"{$routename}"]])
    ->get();
    return $series;


Вот метод контроллера:
class SeriesController extends Controller
{
    public function seriesshow($namebrand,$routename){
                    return view('series.mainseries')->with([
                    "result" => device_series::_sql_all($namebrand,$routename)]);
                }
}


Что получилось при отладке запроса:
"select `device_series`.`id_device_series`, `device_series`.`name_series`, `device_series`.`img_series`, `category_device`.`id_category_device`, `category_device`.`name_category`, `category_device`.`routename`, `brands`.`id_brand`, `brands`.`name_brand` from `device_series` inner join `model` on `model`.`id_device_series` = `device_series`.`id_device_series` inner join `brands` on `model`.`id_brand` = `brands`.`id_brand` inner join `category_device` on `brands`.`id_category_device` = `category_device`.`id_category_device` where (`brands`.`name_brand` = ? and `category_device`.`routename` = ?)


Что получилось при отладке самих параметров передающихся в запрос:
array:2 [▼
  0 => "smartphones"
  1 => "Samsung"
]

Как видим значение есть, но я не понимаю, почему страница пустая ?
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
ST1LMAN
@ST1LMAN Автор вопроса
Тема закрыта.
Я подставил значения через методы в запрос, отфильтровал и все заработало.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Kostik_1993
Fullstack Web Developer | PHP | Laravel | Vue.js
Это "{$namebrand}" откуда взялось?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы