Здравствуйте. Совсем недавно начал учить фреймворк laravel 5.3, и возникли первые трудности, гуглил пол дня но толком ничего не нашел по такому, казалось бы, легчайшему вопросу, в общем не могу понять как сделать форму обратной связи через ajax, т.е. что писать вообще в строку url: все обработчики в классе DataController.php, а как дать аяксу понять где они обрабатываются?
Простой пример. В любом view-е
<form action="">
{{csrf_field()}}
<label>Введите Ваше имя</label>
<input type="text" name="hello" id="hello">
<button id="text" type="button">push me</button>
</form>
<script>
$( document ).ready(function() {
$("#text").click(function(){
var n=$("#hello").val();
$.ajax({
url:'/ajaxtest', //url в роуте
type:'POST',
data:{mname: n},
success:function(data){
alert(data);//В случае успеха
}
},
error: function (data) {
alert(data);//В случае ошибки
}
});
});
});
</script>
В роуте
Route::post('ajaxtest','Demo@save')->name('ajaxtest'); //ajaxtest дял url Demo-controler, @save функция
В контролере
public function save(Request $post){
$hello="Привет".$post['mname'];
return response()->json($hello);
}
Результат alert Привет + Ваше имя
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как можно пропарсить викитекст, используя API MediaWiki? Нашел вот эту статью : https://wwwmediawiki
Есть файл с таким кодомОн удаляет себя и папку, в которой находится, после чего создаёт ту же папку и такой же файл
Помогите пожалуйста исправить скрипт, мне нужно чтобы при нажатие на кнопку срабатывал скрипт, и сохранил переменную в cookie
have a formType with date field $builder->add('passportDate', 'date', array( 'widget' => 'single_text', 'format' => 'yyyy-MM-dd', 'error_bubbling' => true, 'required' => true, 'label' => 'Date given'...