Size: a a a

2021 January 13

АГ

Алексей Гевондян... in phpGeeks
попробуй имя метода для поста пропиши тоже
источник

АГ

Алексей Гевондян... in phpGeeks
возможно дело в одинаковом урле... /schedule/{id} для гета может сделать...
источник

А

Александр in phpGeeks
Алексей Гевондян
возможно дело в одинаковом урле... /schedule/{id} для гета может сделать...
Ну вот видимо. Потому что с разными урлами у меня работают другие темы
источник

А

Александр in phpGeeks
Почему нельзя на один урл и гет и пост?
источник

АГ

Алексей Гевондян... in phpGeeks
выглядит как баг... через match можно порешать, но это костыль
источник

А

Александр in phpGeeks
Хотя нет...
источник

А

Александр in phpGeeks
        $route->get('/discounts/add', [DiscountController::class, 'add'])->setName('dashboard.discounts.add');
       $route->post('/discounts/add', [DiscountController::class, 'addAction']);

Тут же работает у меня всё. Но там без всяких ajax'ов.
источник

АГ

Алексей Гевондян... in phpGeeks
дерни постменом. если сработает - то проблема на фронте
источник

АГ

Алексей Гевондян... in phpGeeks
может ты method и type перепутал.
источник

АГ

Алексей Гевондян... in phpGeeks
ну и банально поотлаживать надо...
источник

А

Александр in phpGeeks
<form id="schedule" method="post" enctype="multipart/form-data">
источник

А

Александр in phpGeeks
про это?
источник

🦔

🦔 in phpGeeks
Александр
Приветствую!
Такой вопрос:
        $route->get('/schedule', ScheduleController::class)->setName('dashboard.schedule');
       $route->post('/schedule', [ScheduleController::class, 'editAction']);

Делаю AJAX:
            $("#schedule").submit(function(e) {
               e.preventDefault();
               $.ajax({
                   url: '/schedule',
                   type: 'POST',
                   data: $(this).serialize(),
                   success: function () {
                       console.log('it worked!');
                   },
                   error: function () {
                       console.log('it failed!');
                   }
               });
           });

Дебаггер падает в файле RoutingMiddleware.php
Exception has occurred.
Slim\Exception\HttpMethodNotAllowedException: Method not allowed. Must be one of: GET

Это из-за того, что один и тот же путь указан для GET и POST?
Предупреждение за простыню :х
источник

А

Александр in phpGeeks
Да это jQuery чудит. Тупо через кнопку submit работает.
источник

А

Александр in phpGeeks
Но нужен Ajax, блин 😞
источник

АГ

Алексей Гевондян... in phpGeeks
ну ты неправильно значит делаешь, разберись по доке jquery
источник

АГ

Алексей Гевондян... in phpGeeks
сабмит это пост. если такое проходит, значит ты аяксом не пост отправляешь. проверь все ли верно прописал
источник

АК

Артур Костанян... in phpGeeks
Здравствуйте, извините за позднее беспокойство, не могли бы вы подсказать как после добавление бота на свой сервер, сделать редирект на главную страницу.
источник

АК

Артур Костанян... in phpGeeks
Дискорд
источник

V

Valeriy in phpGeeks
Anton Arkhipov
Может почитать документацию к CMS/фреймворку?
я чё лох документацию читать
источник