2016-05-12 36 views
1

我有這是一個路線:路線中間件驗證

Route::get('/{slug}',['as' => 'index', 'middleware' => 'player_group', 'uses' => '[email protected]']); 

我所試圖做的是檢查認證用戶在{}塞組。

public function handle($request, Closure $next) 
{ 
    $user = Auth::user()->id; 
    $user_grupo = DB::select(DB::raw("SELECT id FROM user JOIN group ON group.id_ = user.id_group WHERE user.id = ".$user." AND group.slug = '".$slug."'"));; 
    if (!$user_group) { 
     //ERROR 
    } else { 
     return $next($request); 
    } 
} 

但那不是工作......這是trowing錯誤:

Undefined variable: slug 
+1

您可以張貼DD的內容($請求),請 – ExohJosh

+0

試試'$ request-> route('slug');' – Abbasi

+1

你明白了Abbasi ..非常感謝 – ledesma

回答

1

要獲得參數從航線使用$request->route('slug');