D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
hms.dentostock.com
/
app
/
Http
/
Controllers
/
Filename :
NoticeBoardController.php
back
Copy
<?php namespace App\Http\Controllers; use App\Http\Requests\CreateNoticeBoardRequest; use App\Http\Requests\UpdateNoticeBoardRequest; use App\Models\NoticeBoard; use App\Repositories\NoticeBoardRepository; use Exception; use Illuminate\Contracts\View\Factory; use Illuminate\Http\JsonResponse; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Routing\Redirector; use Illuminate\View\View; class NoticeBoardController extends AppBaseController { /** @var NoticeBoardRepository */ private $noticeBoardRepository; public function __construct(NoticeBoardRepository $noticeBoardRepo) { $this->noticeBoardRepository = $noticeBoardRepo; } public function index() { return view('notice_boards.index'); } public function store(CreateNoticeBoardRequest $request) { $input = $request->all(); $this->noticeBoardRepository->create($input); $this->noticeBoardRepository->createNotification(); return $this->sendSuccess(__('messages.notice_boards').' '.__('messages.common.saved_successfully')); } public function show($id) { $noticeBoard = NoticeBoard::findOrFail($id); return $this->sendResponse($noticeBoard, 'Notice Board retrieved successfully.'); } public function edit(NoticeBoard $noticeBoard) { return $this->sendResponse($noticeBoard, 'Notice Board retrieved successfully.'); } public function update(NoticeBoard $noticeBoard, UpdateNoticeBoardRequest $request) { $this->noticeBoardRepository->update($request->all(), $noticeBoard->id); return $this->sendSuccess(__('messages.notice_boards').' '.__('messages.common.updated_successfully')); } public function destroy(NoticeBoard $noticeBoard) { $noticeBoard->delete(); return $this->sendSuccess(__('messages.notice_boards').' '.__('messages.common.deleted_successfully')); } }