Goodevening,Ajax form submit laravel
Я пытаюсь сделать запрос POST с использованием ajax и рамки laravel. Я все еще изучаю laravel, php и теперь Ajax. Я последовал за пасьянсом и несколькими вопросами, но я все еще путаюсь по этому вопросу. У меня есть форма, которую я хочу представить с интересами, которые пользователь может выбрать с помощью флажков. Каждый флажок имеет значение, представляющее интерес, который пользователь может использовать для получения статей. Моя таблица структурирована с помощью столбцов (user_id) = interest и (follower_id) = (идентификатор текущего пользователя). Таким образом, когда пользователь нажимает флажок, он будет отправлять новую строку с идентификатором и идентификатором интереса. Моя проблема заключается в том, как отправить эту информацию. Сначала я хотел использовать одну форму, которая может отправить/сделать несколько строк, но не смогла найти решение для этого. Затем я читаю, что могу делать несколько форм и отправлять их с помощью Ajax. который у меня возникли проблемы с в настоящее время я получаю эту ошибку 500 (Внутренняя ошибка сервера). Может кто-нибудь помочь объяснить, где я ошибся? Вот мой код .....
HTML:
{!! Form::open(array('id'=> 'form1')) !!}
<div class = "form-group">
<div class="col-md-6">
{!! Form::label('title','Title:', ['class' => 'col-md-4 control-label']) !!}
{!! Form::checkbox('interest_id', '1', true, ['class' => 'formclick submit']) !!}
</div>
</div>
{!! Form::close() !!}
{!! Form::open(array('id'=> 'form2')) !!}
<div class = "form-group">
<div class="col-md-6">
{!! Form::label('title','Title:', ['class' => 'col-md-4 control-label']) !!}
{!! Form::checkbox('interest_id', '2', true, ['class' => 'formclick submit']) !!}
</div>
</div>
<input id = "submit_me" type="button" value="Click Me!" />
{!! Form::close() !!}
JQuery:
$(document).ready(function(){
var interest_id = $('.formclick');
$('.submit').click(function(){
var interest = {
user_id: interest_id.val()
};
$.ajax({
type: 'POST',
url: '/interest',
data: interest,
success: function() {
alert('new interest');
}
});
});
InterestController:
public function store(InterestRequest $interest)
{
$interest = new Follower(array(
'user_id' => $interest->get('interest_id'),
'follower_id' => Auth::id()
));
$interest->save();
}