Passed
Push — master ( 72576e...ceb7cb )
by Paul
04:15
created

src/Http/Controllers/RedirectController.php (1 issue)

Severity
1
<?php
2
3
namespace Devpri\Tinre\Http\Controllers;
4
5
use Carbon\Carbon;
6
use Devpri\Tinre\Jobs\ProcessClick;
7
use Devpri\Tinre\Models\Url;
8
use Illuminate\Http\Request;
9
10
class RedirectController extends Controller
11
{
12 2
    public function redirect(Request $request, $path)
0 ignored issues
show
The parameter $path is not used and could be removed. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-unused  annotation

12
    public function redirect(Request $request, /** @scrutinizer ignore-unused */ $path)

This check looks for parameters that have been defined for a function or method, but which are not used in the method body.

Loading history...
13
    {
14 2
        $path = strtolower($request->path);
15
16 2
        $url = Url::whereRaw('lower(path) = (?)', [$path])->where(['active' => 1])->first();
17
18 2
        if (! $url) {
19 1
            return redirect('/');
20
        }
21
22 1
        $userAgent = $request->header('User-Agent');
23 1
        $ip = $request->ip;
24 1
        $createdAt = Carbon::now();
25 1
        $referer = $request->server('HTTP_REFERER');
26
27 1
        ProcessClick::dispatch($url, $createdAt, $ip, $userAgent, $referer);
28
29 1
        return redirect($url->long_url, config('tinre.redirect_type', 302));
30
    }
31
}
32