| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?php namespace App\Http\Middleware;use Closure;use Illuminate\Contracts\Auth\Guard;class Authenticate {	/**	 * The Guard implementation.	 *	 * @var Guard	 */	protected $auth;	/**	 * Create a new filter instance.	 *	 * @param  Guard  $auth	 * @return void	 */	public function __construct(Guard $auth)	{		$this->auth = $auth;	}	/**	 * Handle an incoming request.	 *	 * @param  \Illuminate\Http\Request  $request	 * @param  \Closure  $next	 * @return mixed	 */	public function handle($request, Closure $next)	{		if ($this->auth->guest())		{			if ($request->ajax())			{				return response('Unauthorized.', 401);			}			else			{				return redirect()->guest('auth/login');			}		}		return $next($request);	}}
 |