示例#1
0
 /**
  * Store a newly created resource in storage.
  * @return \Illuminate\Http\Response
  */
 public function postStore()
 {
     $response['status'] = 'error';
     $response['message'] = trans('tables.not_saved');
     if (!empty($_POST)) {
         $error = FALSE;
         if (empty(trim(Input::get('title')))) {
             $response['message'] = trans('tables.title_required');
             $error = TRUE;
         }
         if ($error === FALSE) {
             $data = ['title' => trim(Input::get('title')), 'cols' => Input::get('cols'), 'rows' => Input::get('rows'), 'image' => Input::get('image_name')];
             if (empty(Input::get('id'))) {
                 if (($table_id = Model_Tables::insertTable($data)) != FALSE) {
                     $response['status'] = 'success';
                     $response['message'] = trans('tables.saved');
                     $response['id'] = $table_id;
                 }
             } elseif (($id = intval(Input::get('id'))) > 0) {
                 if (Model_Tables::updateTable($id, $data) != FALSE) {
                     $response['status'] = 'success';
                     $response['message'] = trans('tables.saved');
                 }
             }
         }
     }
     return response()->json($response);
 }