2016-08-16 1 views
0

I route.php wie unten haben:Laravel Anforderungsfehler zeigt, zeigt _POST die Variablen

Route::get('/edit/{num}', [ 
     'as' => 'department.edit', 
     'middleware' => ['admin'], 
     'uses' => '[email protected]' 
    ]); 

    Route::post('/update/{num}', [ 
     'as' => 'department.update', 
     'middleware' => ['admin'], 
     'uses' => '[email protected]' 
    ]); 

Und edit.blade.php wie folgt:

{!! Form::model($department, array('route' => ['department.update', Crypt::encrypt($department->id)], 'id' => 'department_update', 'class' => 'form-horizontal row-border')) !!} 
       @include('admin.departments._form') 
       {!! Form::label('', '', array('class' => 'col-md-2 control-label')) !!} 
       {!! Form:: submit('Update', ['class' => 'btn btn-success']) !!} 
      {!!form::close()!!} 

Und die DepartmentsController.phpupdate() als:

public function update($id, Request $request) { 
     $id = Crypt::decrypt($id); 
     dd($_POST); 
} 

Das obige zeigt die POST-Variablen:

array:3 [▼ 
    "_token" => "UI6tBMuJlwmGZuaeB9ilJq6v0wUMOgKRlEY4eY0I" 
    "name" => "Material Management" 
    "department_code" => "MMD" 
] 

Aber wenn ich die Ausgabe versuchen dd($request), wirft es Fehler

Reflection in AbstractCloner.php Linie 245: Klasse 1 nicht existieren

Was ist falsch? Wo ich den Fehler gemacht habe

Antwort

1

Versuchen Sie auf diese Weise, bewegen Sie Ihre $request zu 1. Params.

public function update(Request $request, $id) { 
     $id = Crypt::decrypt($id); 
     dd($request->all()); 
     dd($_POST); 
} 
+0

$ request-> all() hat die Sache :) – Nitish

+0

Ja, jetzt können Sie Ihren Wunsch Form Wert dieses '$ Anfrage-> get ('name')' bekommen ..... – Qazi