diff --git a/app/Http/Controllers/BoardController.php b/app/Http/Controllers/BoardController.php new file mode 100644 index 0000000..0d29f30 --- /dev/null +++ b/app/Http/Controllers/BoardController.php @@ -0,0 +1,37 @@ +select('*') + ->orderBy('order', 'asc') + ->get(); + } + + public function getCategory($id) { // /api/rpc/board/category/getcategory/id + return DB::table('for_category') + ->select('*') + ->where('id', $id) + ->get(); + } + + public function getForums() { // /api/rpc/board/forum/getforums/ + return DB::table('for_forums') + ->select('*') + ->orderBy('order', 'asc') + ->get(); + } + + public function getForumInCategory($cat_id) { // /api/rpc/board/forum/getforumincategory/cat_id + return DB::table('for_forums') + ->select('*') + ->where('cat_id', $cat_id) + ->get(); + } +} diff --git a/routes/class/board.php b/routes/class/board.php index bd7f524..da03c5b 100644 --- a/routes/class/board.php +++ b/routes/class/board.php @@ -8,3 +8,11 @@ | These are the API routes corresponding to board. | */ + +// Category +Route::get('/api/rpc/board/category/getcategories', 'BoardController@getCategories'); +Route::get('/api/rpc/board/category/getcategory/{id}', 'BoardController@getCategory'); + +// Forum +Route::get('/api/rpc/board/forum/getforumincategory/{cat_id}', 'BoardController@getForumInCategory'); +Route::get('/api/rpc/board/forum/getforums', 'BoardController@getForums'); diff --git a/routes/web.php b/routes/web.php index 4c3eef8..9793cf2 100644 --- a/routes/web.php +++ b/routes/web.php @@ -16,7 +16,7 @@ header('Access-Control-Allow-Headers: "Origin, X-Requested-With, Content-Type, A Auth::routes(); -// require(__DIR__.'/class/board.php'); +require(__DIR__.'/class/board.php'); // require(__DIR__.'/class/document.php'); // require(__DIR__.'/class/image.php'); // require(__DIR__.'/class/odb.php');