Advertisement
FredBonux

Test Code PHP

Sep 5th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.37 KB | None | 0 0
  1. class DataTablesClientiController extends Controller
  2. {
  3.     public function destinazioni(Request $request, $id) {
  4.         try {
  5.             $cliente = Customer::findOrFail($id)->first();
  6.             $editor = $this->getEditorDestinazioni($cliente);
  7.             $editor->process($request->all());
  8.             $response = $editor->data();
  9.             //callBack Editor
  10.             return response()->json($response);
  11.         }catch (ModelNotFoundException $ex) {
  12.             return response()->json(["status" => 404, "success" => false], 404);
  13.         }
  14.     }
  15.  
  16.  
  17.     /**
  18.      * @param $cliente Customer
  19.      * @return Editor
  20.      */
  21.     private function getEditorDestinazioni($cliente) {
  22.         return Editor::inst(DataTablesUtils::getDB(), (new Destination())->getTable(), "id")
  23.             ->fields(
  24.                 Field::inst("id")->set(false),
  25.                 Field::inst("nomeDestinazione")->setFormatter(Format::toUpperCase()),
  26.                 Field::inst("customer_id")->setValue($cliente->id),
  27.                 Field::inst("indirizzo")->setFormatter(Format::toUpperCase()),
  28.                 Field::inst("cap"),
  29.                 Field::inst("citta")->setFormatter(Format::toUpperCase()),
  30.                 Field::inst("provincia")->setFormatter(Format::toUpperCase()),
  31.                 Field::inst("telefono"),
  32.                 Field::inst("active")
  33.             );
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement