Unverified Commit 58655585 authored by Viral Solani's avatar Viral Solani Committed by GitHub

Merge pull request #179 from indranshastri/develop

Refactoring the FAQ APIs
parents b5fd5a81 43e1260b
...@@ -23,7 +23,7 @@ class FaqsController extends APIController ...@@ -23,7 +23,7 @@ class FaqsController extends APIController
} }
/** /**
* Return the users. * Return the faqs.
* *
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
...@@ -39,7 +39,7 @@ class FaqsController extends APIController ...@@ -39,7 +39,7 @@ class FaqsController extends APIController
/** /**
* Return the specified resource. * Return the specified resource.
* *
* @param User $user * @param Faq $faq
* *
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
...@@ -57,7 +57,7 @@ class FaqsController extends APIController ...@@ -57,7 +57,7 @@ class FaqsController extends APIController
*/ */
public function store(Request $request) public function store(Request $request)
{ {
$validation = $this->validatingRequest($request); $validation = $this->validateFaq($request);
if ($validation->fails()) { if ($validation->fails()) {
return $this->throwValidation($validation->messages()->first()); return $this->throwValidation($validation->messages()->first());
} }
...@@ -68,14 +68,16 @@ class FaqsController extends APIController ...@@ -68,14 +68,16 @@ class FaqsController extends APIController
} }
/** /**
* @param Faq $faq * Update Faq
* @param UpdateFaqRequest $request *
* @param Faq $faq
* @param Request $request
* *
* @return mixed * @return mixed
*/ */
public function update(Request $request, Faq $faq) public function update(Request $request, Faq $faq)
{ {
$validation = $this->validatingRequest($request); $validation = $this->validateFaq($request);
if ($validation->fails()) { if ($validation->fails()) {
return $this->throwValidation($validation->messages()->first()); return $this->throwValidation($validation->messages()->first());
...@@ -88,19 +90,13 @@ class FaqsController extends APIController ...@@ -88,19 +90,13 @@ class FaqsController extends APIController
return new FaqsResource($faq); return new FaqsResource($faq);
} }
public function validatingRequest(Request $request)
{
$validation = Validator::make($request->all(), [
'question' => 'required|max:191',
'answer' => 'required',
]);
return $validation;
}
/** /**
* @param Faq $faq * Delete Faq
* @param DeleteFaqRequest $request *
* @param Faq $faq
* @param Request $request
* *
* @return mixed * @return mixed
*/ */
...@@ -108,6 +104,25 @@ class FaqsController extends APIController ...@@ -108,6 +104,25 @@ class FaqsController extends APIController
{ {
$this->repository->delete($faq); $this->repository->delete($faq);
return ['message'=>'success']; return $this->respond([
'message' => trans('alerts.backend.faqs.deleted'),
]);
}
/**
* validate Faq.
*
* @param $request
*
* @return \Illuminate\Http\JsonResponse
*/
public function validateFaq(Request $request)
{
$validation = Validator::make($request->all(), [
'question' => 'required|max:191',
'answer' => 'required',
]);
return $validation;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment