Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Спасибо за ответ.
if ($(this).is(’:checked’)) {
не помогло
ты уверен, что тебе нужен относительный путь?
пытался по-разному...
в итоге в консоле видно что скрипт отрабатывает, а в контроллере не дампится
Доброго времени суток!
Подскажите пожалуйста новичку, моя задача состоит в том чтобы при выборе чекбокса, естественно без перезагрузки, сортировать товары по категориям. Запрос выполняется, вот только чтобы продолжить, то есть осуществить выборку в контроллере(принять данные, запросить из репозитория "catalog" соотв. метод и т.д.), не как не могу для начала получить данные в контроллере... Подскажи пожалуйста где у меня ошибка.
route:
Route::group(['prefix' => 'catalog'], function() {
Route::get('/',['uses'=>'CatalogController@execute', 'as'=>'catalog']);
Route::post('change',['uses'=>'CatalogController@change', 'as'=>'change']);
});
script:
$('.checkbox').change(function(){
if($(this.checked)){
var value = $(this).attr('value');
$.ajax({
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
type: 'POST',
url: 'catalog/change',
data: {data: value, _method: 'post'},
success: function() {
console.log('прошло');
}
});
controller
public function change(Request $request) {
dd($request->all());
}
Необходимо переместить строку \Illuminate\Session\Middleware\StartSession::class, из группы web в группу middleware в файле Kernel.
спасибо тебе коллега! пол вечера мудохаюсь и result = 0, а ключевая информация "ПЕРЕНЕСТИ", а не просто скопировать:cool: