Add/Edit/Delete/Undelete post API calls.
このコミットが含まれているのは:
コミット
3302341e53
|
@ -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');
|
新しいイシューから参照