Форма Ajax отправить Laravel

-1

Добрый вечер,

Я пытаюсь сделать запрос POST, используя ajax и larvel framework. Я все еще изучаю 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();
}
Теги:
forms

1 ответ

0

Внести изменения в InterestController

'user_id' => $interest->input('user_id'), 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню