在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');