Использование php с рамкой laravel. У меня есть запрос на удаление, чтобы удалить запись файла на моем веб-сайте, он работает нормально локально, но на моем веб-сервере он не работает.Запрос на удаление Ajax не работает на удаленном веб-сайте
// Ajax call
$.ajax({
url: BASE+'/contests/any/entries/any',
type: 'DELETE',
data: {
entry_id : entry_id
},
success: function() {
$(".entry-item#"+entry_id).remove();
}
});
Мой маршрут:
Route::delete('contests/(:any)/entries/(:any)', '[email protected]');
Контроллер метод:
public function delete_destroy() {
$entry = Entry::find(Input::get('entry_id'));
Entry::find($entry->id)->delete();
File::delete(URL::base() . 'public/uploads/' . $entry->filename);
}
Когда я проверяю АЯКС запросов просмотра вкладку сети в хромированных инструментов разработчика я получаю статус 404 не найден на этом удалить метод, пока он работает нормально в wamp. Может ли кто-нибудь сказать мне, что здесь не так, и что этот 404 не нашел точно?
Что конкретно не найдено здесь?
Просто дважды проверяйте: URL-адрес вкладки сети инструментов deve - это тот, который должен быть? И вы абсолютно уверены, что ваш route.php обновлен на производственном сервере? – Franz
Все они обновлены и проверены на данный момент. Кажется, что метод delete не работает для вызова ajax, потому что функция succes никогда не запускается. Я изменил тип ajax на POST и, по крайней мере, он будет работать, даже если он не отправит мой метод контроллера удаления. –