在laravel中找不到404显示的ajax请求

时间:2019-11-07 05:33:46

标签: javascript ajax laravel-5

在laravel中,我尝试使用ajax请求更新复选框的主幻灯片onclick。但每次显示404都找不到。我做错了我不明白。请帮忙。

这是我的观点:

<div class="form-group margin-top-10 radio-btn styleThese">
    <label>
        {!! Form::checkbox('master_slide', $community->master_slide,null, array('id'=>'master_slide', 'class'=>'community-update', 'url' => 'master')) !!}
        <span  style=" display: inline-block;"> Allow Master Slides in Digital Display
        </span>
    </label>
</div>

我正尝试更新复选框的主幻灯片onclick。但每次显示404都找不到。我做错了我不明白。请帮忙。

这是js:

$(document).ready(function(){

    $(document).on("click", ".community-update", function() {
        var $form = $(this);
        //console.log($form);
        //url = 'master';
        //console.log(url);
        url = $form.attr('url');
        //console.log(url);


        $.ajax({
            url: url,
            type: 'POST',
            data:{
                master_slide: $('#master_slide').val(),
            },
            success: function(dataResult){
                alert('saved');
            }
        });
    });
});

这是我的控制人:

public function masterupdate(Community $community, CreateCommunityRequest $request,$id)
{
    $data = Community::where('id', session('communityId'))->first();
    //dd($data);

    if (!isset($data['master_slide'])) {
        $data['master_slide'] = 0;
    }
    $community->update($data);

    echo "1";


}

这是我的路线:

Route::post('communities/master', 'CommunitiesController@masterupdate')->name('master');

0 个答案:

没有答案