В laravel я пытаюсь обновить мастер слайд по щелчку флажка, используя ajax-запрос. но каждый раз, когда это показано 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>
Я пытаюсь обновить мастер-слайд по щелчку флажка. но каждый раз, когда это показано 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');