Add/Edit/Delete/Undelete post API calls.

このコミットが含まれているのは:
テクニカル諏訪子 2018-02-15 06:39:26 +09:00
コミット 3302341e53
2個のファイルの変更47行の追加1行の削除

ファイルの表示

@ -211,4 +211,45 @@ class BoardController extends Controller {
"country"
));
}
public function addPost(Request $request) { // /api/rpc/board/post/addpost
return DB::table('for_posts')
->insert([
'top_id' => $request->top_id,
'user_id' => $request->user_id,
'post_date' => $request->post_date,
'message' => $request->message,
'ipaddress' => $request->ipaddress,
'nolayout' => $request->nolayout,
'postcount' => $request->postcount
]);
}
public function editPost(Request $request) { // /api/rpc/board/post/editpost
return DB::table('for_posts')
->where('id', $request->id)
->update([
'lastedit' => $request->lastedit,
'message' => $request->message,
'nolayout' => $request->nolayout
]);
}
public function deletePost(Request $request) { // /api/rpc/board/post/deletepost
return DB::table('for_posts')
->where('id', $request->id)
->update([
'delete' => 1,
'delreason' => $request->delreason
]);
}
public function undeletePost(Request $request) { // /api/rpc/board/post/undeletepost
return DB::table('for_posts')
->where('id', $request->id)
->update([
'delete' => 0,
'delreason' => ''
]);
}
}

ファイルの表示

@ -34,4 +34,9 @@ Route::get('/api/rpc/board/post/getpostsintopic/{top}/{from}/{to}', 'BoardContro
Route::get('/api/rpc/board/post/countpostsintopic/{top}', 'BoardController@countPostsInTopic');
Route::get('/api/rpc/board/post/getpost/{id}', 'BoardController@getPost');
Route::get('/api/rpc/board/post/getuserposts/{top}/{from}/{to}', 'BoardController@getuserPosts');
Route::get('/api/rpc/board/post/getuserpost/{id}', 'BoardController@getuserPost');
Route::get('/api/rpc/board/post/getuserpost/{id}', 'BoardController@getuserPost');
Route::post('/api/rpc/board/post/addpost', 'BoardController@addPost');
Route::post('/api/rpc/board/post/editpost', 'BoardController@editPost');
Route::post('/api/rpc/board/post/deletepost', 'BoardController@deletePost');
Route::post('/api/rpc/board/post/undeletepost', 'BoardController@undeletePost');