2017-01-07 4 views
3

In meinem Controller ich bedingte Anweisung, bevor ichBedingte Anweisung in FormRequest

if ($request->department == 5) { 

    $this->validate($request, [ 
    //validation here 
    ]; 

} else { 

    $this->validate($request, [ 
    //validation here 
    ]; 

} 

Jetzt validieren erstelle ich FormRequest php artisan make:request DepartmentRequest

In method rules(), ich weiß nicht, wie die Abteilung Parameter zugreifen zu können, habe ich versucht, :

if($request->department == 1) Aber warf die Exception: Fehler - undefined $request Variable.

Antwort

2

Sie können $this->input('department') in Ihren Formularanforderungsmethoden verwenden, da FormRequest die Request Klasse erweitert.

0

oder Sie können diese

$request = $this->all(); 
$department = $request['departement']; 

Hoffnung versuchen Sie diese Hilfe