Issues (157)

app/Http/Middleware/admin.php (1 issue)

Labels
Severity
1
<?php
2
3
namespace App\Http\Middleware;
4
5
use Auth;
6
use Closure;
7
use Illuminate\Http\Request;
8
9
class admin
10
{
11
    /**
12
     * Handle an incoming request.
13
     *
14
     * @param  \Illuminate\Http\Request  $request
15
     * @param  \Closure  $next
16
     * @return mixed
17
     */
18
    public function handle(Request $request, Closure $next)
19
    {
20
21
      //check is admin
22
      if (Auth::user() && Auth::user()->role == 'admin') {
0 ignored issues
show
Accessing role on the interface Illuminate\Contracts\Auth\Authenticatable suggest that you code against a concrete implementation. How about adding an instanceof check?
Loading history...
23
            return $next($request);
24
      }   
25
26
            return redirect(url('dashboard'));
27
    }
28
}
29