файл app.jss
$('#modal-save').on('click', function(){
// geting the properties
$.ajax({
method:'POST',
url: url,
data: {body: $('#post-body').val(), postId: postId , _token: token}
})
// after done
.done(function(msg) {
$(postBodyElement).text(msg['new_body']);
$('#edit-modal').modal('hide')
});
});
код моего сценария в представлении
<script>
var token = '{{ Session::token() }}';
var url = '{{ route('edit') }}';
</script>
Файл маршрута
Route::post('/edit', [
'uses'=>'PostController@postEditPost',
'as'=>'edit'
]);
Файл моего контроллера
public function postEditPost( Request $request)
{
$this->validate($request,[
'body' => 'required'
]);
// checking auth user
$post = Post::find($request['postId']);
if(Auth::user != $post->user){
return redirect()->back();
}
// updating the post content
$post->body = $request['body'];
$post->update();
return response()->json(['new_body' => $post->body], 200);
}