Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
laravel-adminpanel
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
laravel-adminpanel
Commits
58655585
Unverified
Commit
58655585
authored
Mar 13, 2018
by
Viral Solani
Committed by
GitHub
Mar 13, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #179 from indranshastri/develop
Refactoring the FAQ APIs
parents
b5fd5a81
43e1260b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
18 deletions
+33
-18
FaqsController.php
app/Http/Controllers/Api/V1/FaqsController.php
+33
-18
No files found.
app/Http/Controllers/Api/V1/FaqsController.php
View file @
58655585
...
...
@@ -23,7 +23,7 @@ class FaqsController extends APIController
}
/**
* Return the
user
s.
* Return the
faq
s.
*
* @return \Illuminate\Http\Response
*/
...
...
@@ -39,7 +39,7 @@ class FaqsController extends APIController
/**
* Return the specified resource.
*
* @param
User $user
* @param
Faq $faq
*
* @return \Illuminate\Http\Response
*/
...
...
@@ -57,7 +57,7 @@ class FaqsController extends APIController
*/
public
function
store
(
Request
$request
)
{
$validation
=
$this
->
validat
ingRequest
(
$request
);
$validation
=
$this
->
validat
eFaq
(
$request
);
if
(
$validation
->
fails
())
{
return
$this
->
throwValidation
(
$validation
->
messages
()
->
first
());
}
...
...
@@ -68,14 +68,16 @@ class FaqsController extends APIController
}
/**
* @param Faq $faq
* @param UpdateFaqRequest $request
* Update Faq
*
* @param Faq $faq
* @param Request $request
*
* @return mixed
*/
public
function
update
(
Request
$request
,
Faq
$faq
)
{
$validation
=
$this
->
validat
ingRequest
(
$request
);
$validation
=
$this
->
validat
eFaq
(
$request
);
if
(
$validation
->
fails
())
{
return
$this
->
throwValidation
(
$validation
->
messages
()
->
first
());
...
...
@@ -88,19 +90,13 @@ class FaqsController extends APIController
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
* @param DeleteFaqRequest $request
* Delete Faq
*
* @param Faq $faq
* @param Request $request
*
* @return mixed
*/
...
...
@@ -108,6 +104,25 @@ class FaqsController extends APIController
{
$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
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment