Hey, i have this code
@extends('layout.main')
@section('content')
<head><title>[PCP] {{ trans('all.banned') }} - {{ trans('all.sitename') }}</title></head>
<br><br>
<?
$today = time();
$ip = $_SERVER['REMOTE_ADDR'];
$check = DB::table('Banlist')->where('Name', '=', Auth::user()->Name)->where('Approve', '!=', '1')->where('BanDays', '>', $today)->orWhere('IP', $ip)->where('Approve', '!=', '1')->where('BanDays', '>', $today)->first();
if(!$check) {
Redirect::route('home');
}
?>
You have been banned
@stop
And it does not redirect. The query works, and so does the if instance, if i add an echo there it is displayed, so the problem is the redirect. So, how do i redirect inside a view
Try this:
return Redirect::route('home');
As @stealthify has mentioned, this code is better suited for a controller or filter. This is definitely not view logic (neither is the direct database call inside of the view - that belongs in the model layer). Additionally you can get a more reliable form of the user's IP via the Request facade.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community