ResourceControllerException::render()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 4
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 2
nc 2
nop 1
1
<?php
2
3
namespace RafflesArgentina\ResourceController\Exceptions;
4
5
use RafflesArgentina\ResourceController\Traits\FormatsValidJsonResponses;
6
7
class ResourceControllerException extends \Exception
8
{
9
    use FormatsValidJsonResponses;
10
11
    /**
12
     * Report the exception.
13
     *
14
     * @return void
15
     */
16
    public function report()
17
    {
18
        //
19
    }
20
21
    /**
22
     * Render the exception into an HTTP response.
23
     *
24
     * @param \Illuminate\Http\Request $request The request object.
25
     *
26
     * @return mixed
27
     */
28
    public function render($request)
29
    {
30
        if ($request->wantsJson()) {
31
            return $this->validInternalServerErrorJsonResponse($this, $this->message);
32
        } else {
33
            return redirect()->back()->with(['rafflesargentina.status.error' => $this->message]);
34
        }
35
    }
36
}
37