function Register(Request $request) { if (!$request->has('organization')) { return JSend::fail(['organization' => 'Organization data required']); } else { $organization_data = $request->input('organization'); return $this->dispatch(new RegisterOrganization($organization_data, new \App\Models\User())); } }
/** * Execute the job. * * @return void */ public function handle() { // Check if location has children if ($this->model->children->count()) { return JSend::fail(['children' => 'This location has ' . $this->model->children->count() . 'sublocations']); } // Allow to delete location return JSend::success($this->model); }
/** * Execute the job. * * @return void */ public function handle() { // set validation rules $rules['name'] = ['required']; $rules['level'] = ['required', 'in:continent,country,province,city,suburb']; $rules['latitude'] = ['numeric']; $rules['longitude'] = ['numeric']; // validates $validator = Validator::make($this->model->toArray(), $rules); if ($validator->fails) { return JSend::fail($validator->messages()->toArray()); } else { return JSend::success($this->model); } }
/** * Execute the job. * * @return void */ public function handle() { // ------------------------------------------------------------ // Save Organization // ------------------------------------------------------------ $organization = new Organization($this->organization_data); if (!$organization->save()) { return JSend::fail($organization->getErrors()->toArray()); } // ------------------------------------------------------------ // Assign Owner // ------------------------------------------------------------ $this->dispatch(new AddUserToOrganization($organization, $user, true)); // ------------------------------------------------------------ // Email Owner // ------------------------------------------------------------ $this->dispatch(new NotifyOwnerAfterOrganizationCreated($organization, $user)); // ------------------------------------------------------------ // Email Admin // ------------------------------------------------------------ $this->dispatch(new NotifyOwnerAfterOrganizationCreated($organization, $user)); }
/** * Execute the job. * * @return void */ public function handle() { return JSend::fail(['error' => 'Organization cannot be deleted']); }