【发布时间】:2019-02-19 23:23:44
【问题描述】:
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);
}
【问题讨论】: