Может ли кто-нибудь показать пример сообщения ajax в Laravel 5.7 с полнофункциональным минимальным примером в шаблоне лезвия? Я знаю, что в сети есть некоторые ресурсы, но мне не хватает краткого, простого минимального примера.
Минимальный рабочий пример для ajax POST в Laravel 5.7
comment
Вы имеете в виду пример laravel ajax?
- person Niket Joshi   schedule 24.12.2018
Ответы (3)
Вы можете сделать что-то вроде этого, web.php
Route::post('/admin/order/{id}', 'OrderController@edit')->name('admin.order.edit');
blade.php
$(document).on('click', '.delete-button', function (e) {
e.preventDefault();
var orderId = 1
$.ajax({
type: 'post',
url: '/admin/order/' + orderId,
data: {
'_token': $('input[name=_token]').val(),
'data_one': 'dataone',
},
success: function () {
toastr.success('Order Has Been Deleted Successfully.');
},
error: function(XMLHttpRequest) {
toastr.error('Something Went Wrong !');
}
});
});
person
Md.Sukel Ali
schedule
24.12.2018
Определить веб-маршрут
Route::get('currencies/fiat/changeStatus','FiatCurrencyController@changeStatus')->name("currencies.fiat.chanageStatus");
Вызов этой функции при нажатии onclick = "changeStatus (1,0)"
function changeStatus(id,status){
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
$.ajax({
/* the route pointing to the post function */
url: '/currencies/fiat/changeStatus',
type: 'GET',
/* send the csrf-token and the input to the controller */
data: {_token: CSRF_TOKEN,cid:id,status:status},
dataType: 'JSON',
/* remind that 'data' is the response of the AjaxController */
success: function (data) {
console.log(data);
}
});
}
Вот и все Готово.
person
Hassan ALi
schedule
24.12.2018
$(document).ready(function(){
/* In laravel you have to pass this CSRF in meta for ajax request */
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
/* change in website layout base on click */
$('#user_view').on('click',function (e){
e.preventDefault();
$('.loading_screen').show();
var val = $(this).data('id');
$.ajax({
url: base_path + 'user/changeview/'+val,
type: "POST",
success: function (data) {
var obj = jQuery.parseJSON(data);
if (obj.SUCC_FLAG == 0){
window.location.href = site_url;}
else{
/* for console error message. */
console.log(obj.MSG);}
$('.loading_screen').hide();
},
error: function () {
alert("server error");
}
});
});
});
Привет, это рабочий код, и я надеюсь, что он сработает для вас.
person
Niket Joshi
schedule
24.12.2018