/** * Send mail * * @param string $slug * * @return response */ public function sendMail(Request $request) { $data = $request->all(); Mail::send('contact::public.emails.message', $data, function ($message) use($data) { $message->from($data['email'], $data['name']); $message->to(config('package.contact.to')); }); Session::flash('success', 'Success! Your message send successfully.'); return redirect(trans_url('/contacts')); }
/** * Returns the profile picture of the user. * * @return string image path */ public function getPictureAttribute($value) { if (!empty($value)) { $photo = json_encode($value); return trans_url($photo['folder'] . '/' . $photo['file']); } if ($this->sex == 'female') { return trans_url('img/avatar/female.png'); } return trans_url('img/avatar/male.png'); }
/** * Show resume's list. * * @param string $slug * * @return response */ protected function upload(Request $request) { try { $attributes = $request->all(); $attributes['user_id'] = user_id(); $resume = $this->repository->create($attributes); Session::flash('success', 'Success! Your Resume uploaded successfully.'); return redirect(trans_url('careers/job')); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(GalleryUserRequest $request, Gallery $gallery) { try { $t = $gallery->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('gallery::gallery.name')]), 'code' => 202, 'redirect' => trans_url('/user/gallery/gallery')], 202); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Update the specified resource. * * @param Request $request * @param int $id * * @return Response */ public function update(MenuRequest $request, $id) { try { $menu = $this->repository->update($request->all(), $id); $this->responseCode = 204; $this->responseMessage = trans('messages.success.updated', ['Module' => trans('menu::menu.name')]); $this->responseRedirect = trans_url('/admin/menu/submenu/' . $menu->getRouteKey()); return $this->respond($request); } catch (Exception $e) { $this->responseCode = 400; $this->responseMessage = $e->getMessage(); $this->responseRedirect = trans_url('/admin/menu/submenu/' . $menu->getRouteKey()); return $this->respond($request); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(ResumeUserRequest $request, Resume $resume) { try { $this->repository->delete($resume->getRouteKey()); return redirect(trans_url('/user/career/resume'))->with('message', trans('messages.success.deleted', ['Module' => trans('career::resume.name')]))->with('code', 204); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Remove the forum. * * @param Model $forum * * @return Response */ public function destroy(ForumAdminRequest $request, Forum $forum) { try { $t = $forum->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('forum::forum.name')]), 'code' => 202, 'redirect' => trans_url('/admin/forum/forum/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/forum/forum/' . $forum->getRouteKey())], 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(TeamUserRequest $request, Team $team) { try { $this->repository->delete($team->getRouteKey()); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('team::team.name')]), 'code' => 202, 'redirect' => trans_url('/user/team/team')], 202); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Update the specified resource. * * @param Request $request * @param Forum $forum * * @return Response */ public function bestAnswer(Forum $forum) { try { $forums = $this->repository->scopeQuery(function ($query) use($forum) { return $query->whereParentId($forum->parent_id)->orderBy('id', 'DESC'); })->all(); foreach ($forums as $key => $value) { $value->update(['best_answer' => 0]); } $forum->update(['best_answer' => 1]); return redirect(trans_url('/user/forum/forum'))->with('message', trans('messages.success.created', ['Module' => trans('forum::forum.name')]))->with('code', 201); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Update the specified resource. * * @param Request $request * @param int $id * * @return Response */ public function update(AdminMenuWebRequest $request, $id) { try { $attributes = $request->all(); $menu = $this->repository->update($attributes, $id); return response()->json(['message' => trans('messages.success.updated', ['Module' => trans('menu::menu.name')]), 'code' => 204, 'redirect' => trans_url('/admin/menu/submenu/' . $menu->getRouteKey())], 201); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/menu/submenu/' . $menu->getRouteKey())], 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(RoleAdminRequest $request, Role $role) { try { $t = $role->delete(); $this->responseCode = 202; $this->responseMessage = trans('messages.success.deleted', ['Module' => 'Role']); $this->responseData = $role; $this->responseRedirect = trans_url('/admin/user/role/0'); return $this->respond($request); } catch (Exception $e) { $this->responseCode = 400; $this->responseMessage = $e->getMessage(); $this->responseRedirect = trans_url('/admin/user/role/' . $role->getRouteKey()); return $this->respond($request); } }
/** * Remove the task. * * @param Model $task * * @return Response */ public function destroy(TaskAdminRequest $request, Task $task) { try { $t = $task->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('task::task.name')]), 'code' => 202, 'redirect' => trans_url('/admin/task/task')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/task/task/' . $task->getRouteKey())], 400); } }
/** * Remove the testimonial. * * @param Model $testimonial * * @return Response */ public function destroy(TestimonialAdminRequest $request, Testimonial $testimonial) { try { $t = $testimonial->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('testimonial::testimonial.name')]), 'code' => 202, 'redirect' => trans_url('/admin/testimonial/testimonial/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/testimonial/testimonial/' . $testimonial->getRouteKey())], 400); } }
/** * Remove the message. * * @param Model $message * * @return Response */ public function destroy(MessageAdminRequest $request, Message $message) { try { if (!empty($request->get('arrayIds'))) { $ids = $request->get('arrayIds'); $t = $this->repository->deleteMultiple($ids); return $t; } else { $t = $message->delete(); } $this->repository->pushCriteria(new \Lavalite\Message\Repositories\Criteria\MessageAdminCriteria()); $inbox_count = $this->repository->msgCount('Inbox'); $trash_count = $this->repository->msgCount('Trash'); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('message::message.name')]), 'code' => 202, 'redirect' => trans_url('/admin/message/message/0'), 'inbox_count' => $inbox_count, 'trash_count' => $trash_count], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/message/message/' . $message->getRouteKey())], 400); } }
/** * Remove the pricelist. * * @param Model $pricelist * * @return Response */ public function destroy(PriceListAdminRequest $request, PriceList $pricelist) { try { $t = $pricelist->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('pricelist::pricelist.name')]), 'code' => 202, 'redirect' => trans_url('/admin/pricelist/pricelist/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/pricelist/pricelist/' . $pricelist->getRouteKey())], 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(TaskUserRequest $request, Task $task) { try { $this->repository->delete($task->getRouteKey()); return redirect(trans_url('/user/task/task'))->with('message', trans('messages.success.deleted', ['Module' => trans('task::task.name')]))->with('code', 204); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(PriceListUserRequest $request, PriceList $pricelist) { try { $this->repository->delete($pricelist->getRouteKey()); return redirect(trans_url('/user/pricelist/pricelist'))->with('message', trans('messages.success.deleted', ['Module' => trans('pricelist::pricelist.name')]))->with('code', 204); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Remove the portfolio. * * @param Model $portfolio * * @return Response */ public function destroy(PortfolioAdminRequest $request, Portfolio $portfolio) { try { $t = $portfolio->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('portfolio::portfolio.name')]), 'code' => 202, 'redirect' => trans_url('/admin/portfolio/portfolio/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/portfolio/portfolio/' . $portfolio->getRouteKey())], 400); } }
/** * Remove the contact. * * @param Model $contact * * @return Response */ public function destroy(ContactAdminRequest $request, Contact $contact) { try { $t = $contact->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('contact::contact.name')]), 'code' => 202, 'redirect' => trans_url('/admin/contact/contact/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/contact/contact/' . $contact->getRouteKey())], 400); } }
/** * Remove the news. * * @param Model $news * * @return Response */ public function destroy(NewsAdminRequest $request, News $news) { try { $t = $news->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('news::news.name')]), 'code' => 202, 'redirect' => trans_url('/admin/news/news/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/news/news/' . $news->getRouteKey())], 400); } }
/** * Remove the gallery. * * @param Model $gallery * * @return Response */ public function destroy(GalleryAdminRequest $request, Gallery $gallery) { try { $t = $gallery->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('gallery::gallery.name')]), 'code' => 202, 'redirect' => trans_url('/admin/gallery/gallery/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/gallery/gallery/' . $gallery->getRouteKey())], 400); } }
/** * Remove the permission. * * @param int $id * * @return Response */ public function destroy(PermissionAdminWebRequest $request, Permission $permission) { try { $t = $permission->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('user::permission.name')]), 'code' => 202, 'redirect' => trans_url('/admin/user/permission/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/user/permission/' . $permission->getRouteKey())], 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(CategoryUserRequest $request, Category $category) { try { $this->repository->delete($category->getRouteKey()); return redirect(trans_url('/user/forum/category'))->with('message', trans('messages.success.deleted', ['Module' => trans('forum::category.name')]))->with('code', 204); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(PermissionAdminRequest $request, Permission $permission) { try { $t = $permission->delete(); $this->responseCode = 202; $this->responseMessage = trans('messages.success.deleted', ['Module' => 'Permission']); $this->responseRedirect = trans_url('/admin/user/permission/0'); return $this->respond($request); } catch (Exception $e) { $this->responseCode = 400; $this->responseMessage = $e->getMessage(); $this->responseRedirect = trans_url('/admin/user/permission/' . $permission->getRouteKey()); return $this->respond($request); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(BlockUserRequest $request, Block $block) { try { $this->repository->delete($block->getRouteKey()); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('block::block.name')]), 'code' => 202, 'redirect' => trans_url('/user/block/block')], 202); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(PortfolioUserRequest $request, Portfolio $portfolio) { try { $this->repository->delete($portfolio->getRouteKey()); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('portfolio::portfolio.name')]), 'code' => 202, 'redirect' => trans_url('/user/portfolio/portfolio')], 202); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Remove the job. * * @param Model $job * * @return Response */ public function destroy(JobAdminRequest $request, Job $job) { try { $t = $job->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('career::job.name')]), 'code' => 202, 'redirect' => trans_url('/admin/career/job/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/career/job/' . $job->getRouteKey())], 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(JobUserRequest $request, Job $job) { try { $this->repository->delete($job->getRouteKey()); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('career::job.name')]), 'code' => 202, 'redirect' => trans_url('/user/career/job')], 202); } catch (Exception $e) { redirect()->back()->withInput()->with('message', $e->getMessage())->with('code', 400); } }
/** * Remove the setting. * * @param int $id * * @return Response */ public function destroy(SettingAdminWebRequest $request, Setting $setting) { try { $t = $setting->delete(); return response()->json(['message' => trans('messages.success.deleted', ['Module' => trans('settings::setting.name')]), 'code' => 202, 'redirect' => trans_url('/admin/settings/setting/0')], 202); } catch (Exception $e) { return response()->json(['message' => $e->getMessage(), 'code' => 400, 'redirect' => trans_url('/admin/settings/setting/' . $setting->getRouteKey())], 400); } }
/** * Remove the specified resource. * * @param int $id * * @return Response */ public function destroy(UserAdminRequest $request, User $user) { try { $t = $user->delete(); $this->responseCode = 202; $this->responseMessage = trans('messages.success.deleted', ['Module' => 'User']); $this->responseData = $user; $this->responseMeta = ''; $this->responseRedirect = trans_url('/admin/user/user/0'); return $this->respond($request); } catch (Exception $e) { $this->responseCode = 400; $this->responseMessage = $e->getMessage(); $this->responseRedirect = trans_url('/admin/user/user/' . $user->getRouteKey()); return $this->respond($request); } }