Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DataTablesClientiController extends Controller
- {
- public function destinazioni(Request $request, $id) {
- try {
- $cliente = Customer::findOrFail($id)->first();
- $editor = $this->getEditorDestinazioni($cliente);
- $editor->process($request->all());
- $response = $editor->data();
- //callBack Editor
- return response()->json($response);
- }catch (ModelNotFoundException $ex) {
- return response()->json(["status" => 404, "success" => false], 404);
- }
- }
- /**
- * @param $cliente Customer
- * @return Editor
- */
- private function getEditorDestinazioni($cliente) {
- return Editor::inst(DataTablesUtils::getDB(), (new Destination())->getTable(), "id")
- ->fields(
- Field::inst("id")->set(false),
- Field::inst("nomeDestinazione")->setFormatter(Format::toUpperCase()),
- Field::inst("customer_id")->setValue($cliente->id),
- Field::inst("indirizzo")->setFormatter(Format::toUpperCase()),
- Field::inst("cap"),
- Field::inst("citta")->setFormatter(Format::toUpperCase()),
- Field::inst("provincia")->setFormatter(Format::toUpperCase()),
- Field::inst("telefono"),
- Field::inst("active")
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement