Vitaliy
через print_r вывел
Vitaliy
все как и передал
Vitaliy
трансформация вся происходит именно в пагинаторе
Volodymyr
Бл* важно видеть как ты отдаешь
Volodymyr
В чем проблема со скрином?
Vitaliy
по методах раскидано
Volodymyr
Не важно что ты там получаешь, важно что и как шлешь
Vitaliy
Volodymyr
Если короч, тогда сам парься, но если я тебя верно понял, то сетить фильтр надо не так как ты скорее всего делаешь, а через setAttribute()
Vitaliy
ну и дальше return view('ads.category', $result);
Volodymyr
Ну тут все и сыпется бо ты в модель пхаешь не то что нужно, пробуй через setAttribute()
Vitaliy
ну и во вюхе {{ $ads->appends($pagination_data)->links('paginate.paginate') }}
Vitaliy
не понял что-то
Vitaliy
$ads->setAttribute($pagination_data)->paginate(4) ?
Volodymyr
имя, данные
Dmytro 🔱
Попробуй в pagination cr масив передать, вместо строки
Vitaliy
имя, данные
можешь пример написать, а то не пойму куда этот метод прописать
Dmytro 🔱
А какая строка выходит?
Vitaliy
А какая строка выходит?
если массив передать?
Dmytro 🔱
Да
Volodymyr
можешь пример написать, а то не пойму куда этот метод прописать
$Question = Question::find($id); $Question->setAttribute('test', 'blablabla');
Vitaliy
Да
?p_mx=400&cr%5B0%5D=1&cr%5B1%5D=2&cr%5B2%5D=3
Vitaliy
php artisan view:clear
не помогло
Volodymyr
А setAtr
Vitaliy
setAttribute выдает undefined method
Vitaliy
"Call to undefined method Illuminate\Database\Query\Builder::setAttribute()"
Dmytro 🔱
?p_mx=400&cr%5B0%5D=1&cr%5B1%5D=2&cr%5B2%5D=3
Это то что ты хотел вроде? Так масивы гетом и передаютя.
Vitaliy
в ссылке получить в пагинации
Dmytro 🔱
У тебя в реквесте по этой ссылке будет масив
Volodymyr
а хотел я ?p_mx=400&cr=1,2,3
Так parse_str если именно вывести без
Vitaliy
я передаю из контроллера в пагинацию параметры
Vitaliy
что такой костыль надо делать
Dmytro 🔱
А что ты потом с этим параметром делаеш?
Vitaliy
передаю в пагинацию параметры
Vitaliy
через метод appends
Dmytro 🔱
Когда по ссылке переходят?
Vitaliy
да
Dmytro 🔱
Когда переходят по ссылке ты как использеушь этот параметр?
Vitaliy
все просто до предела, есть модель есть выборка, есть пагинация на 8 елементов, есть массив параметров которые передаю в метод appends в пагинацию во вюхе, все
Vitaliy
https://laravel.com/docs/5.5/pagination#Customizing%20The%20Paginator%20URI
Vitaliy
вот что я делаю
Vitaliy
['sort' => 'votes'] только вместо votes
Vitaliy
мне нужно передать votes1, votes2, votes3
Dmytro 🔱
Чтобы потом их увидеть на сервере?
Dmytro 🔱
В запросе?
Vitaliy
чтобы потом ссылка на следующую страницу была вида ?sort=votes1,votes2,votes3, а не ?sort=votes1%2Сvotes2%2Сvotes3
Dmytro 🔱
Так как ты хочешь запятые в запросе не передаются они всегда декодируются
Vitaliy
ну массив тоже передать не могу
Dmytro 🔱
%2 это твои заятые
Vitaliy
дак это понятно
Vitaliy
вручную потом их вырезать точно не правильный путь
Dmytro 🔱
Правильно
Dmytro 🔱
А так как я тебе говорил у тебя в запросе будет масив
Vitaliy
мне строка нужна
Dmytro 🔱
И ты сможешь из реквеста получить масив по этому ключу
Vitaliy
ну я и так могу из реквеста получить массив
Vitaliy
если передам key=1,2,3
Vitaliy
будет массив с ключем key и 3 елемента
Dmytro 🔱
Можешь скрин скинуть где ты используешь эти параметры?
Dmytro 🔱
Из запроса
Vitaliy
выборку строю из них
Vitaliy
по модели
Vitaliy
а разные проверки
Vitaliy
в один скрин не уместится
Dmytro 🔱
Самое начало. Как ты их из запроса достаеш.
Dmytro 🔱
Там где cr
Vitaliy
Request $request да обычный
Vitaliy
и дальше $request->cr
Dmytro 🔱
И сейчас у тебя там?
Dmytro 🔱
Что приходит?
Vitaliy
#parameters: array:3 [▼ "p_mx" => "400" "cr" => "1,2" "page" => "1" ]
Vitaliy
ну дальше на explode изи
Dmytro 🔱
А если ты передашь сразу масив в апендс то и в реквесте получишь тоже масив
Dmytro 🔱
А красивой строки в ссылке не будет в любом случае
Vitaliy
да будет
Vitaliy
str_replace