Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.04.2020 15:26:22

Пустой GET-запрос в Laravel

Всем привет.
Есть запрос, в котором присутствуют несколько условий, в которых есть параметры и в них есть значение. Проблема в том, что значения хоть и передаются в сам запрос(дебажил), то он вообще выводит пустоту. Я не понимаю с чем это связано, хотя если вписать в запрос вручную данные, то он выводит информацию из бд.
Сам запрос

 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;
    }

Вот контроллер

    public function seriesshow($namebrand,$routename){
                    return view('series.mainseries')->with([
                    "result" => device_series::_sql_all($namebrand,$routename)]);
                }

Вот маршрут

Route::get('category/{routename}/brand/{namebrand}/series', 'SeriesController@seriesshow')->name('seriesbrand');

Не в сети

#2 25.04.2020 22:49:06

Re: Пустой GET-запрос в Laravel

Ребят, решил просмотреть запрос через toSql() и в итоге получил пустоту вместо значений из параметров )))

"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` = ?)

Если я применю метод getBinding, то получу 2 значения из двух параметров.

Изменено STILMAN (25.04.2020 23:29:12)

Не в сети

Подвал раздела