コード例 #1
0
 public function getListPosition(Request $request)
 {
     $rules = ['in_page' => 'required|min:0|max:1', 'op' => 'required|in:update,new'];
     $validator = Validator::make($request->all(), $rules);
     if ($validator->fails()) {
         $error = ['type' => 'e', 'message' => 'Have error!'];
         return json_encode($error);
     }
     $inPage = $request->get('in_page');
     $Navigator = $request->get('navigator');
     if ($Navigator == '') {
         $Navigator = 'root';
     } else {
         if (Navigator::where('name', $Navigator)->where('in_page', $inPage)->count() == 0) {
             $error = ['type' => 'e', 'message' => 'Have error!'];
             return json_encode($error);
         }
     }
     $optional = $request->get('op');
     $model = new Navigator();
     return $model->listPosition($inPage, $optional, $Navigator);
 }