Пример #1
0
 public function insert($data)
 {
     // Validating data
     $validator = Validator::make($data, Publisher::createrules());
     // If there are no errors in data
     if (!$validator->fails()) {
         // Create Publisher
         $publisher = Publisher::create($data);
         // Passing data to response service
         return $this->responseService->returnMessage($publisher, 'Publisher was not Inserted.');
     } else {
         // Data has errors
         // Passing errors to response service
         return $this->responseService->errorMessage($validator->errors()->all());
     }
 }
 public function add(Request $request)
 {
     if (!$this->hasAccess($request)) {
         return Response()->json(['error' => 'Access denied.'], 500);
     }
     if (Gate::denies('update-publishers')) {
         return Response()->json(['error' => 'Method not allowed'], 403);
     }
     try {
         $publisher = Publisher::create(["first_name" => $request->input('firstName'), "last_name" => $request->input('lastName')]);
         $data = !empty($publisher) ? $this->transform($publisher->toArray(), 'publisher') : null;
     } catch (Exception $e) {
         $data = ['error' => 'Publisher not created', 'message' => $e->getMessage()];
     }
     return ['data' => $data];
 }