2016-08-16 56 views
0

route.php象下面这样:Laravel请求,彦博显示变量

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

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

而且edit.blade.php如下:

{!! 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()!!} 

而且DepartmentsController.phpupdate()为:

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

以上显示的是POST变量:

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

但是,如果我试图输出dd($request),它会引发错误

ReflectionException在AbstractCloner.php行245:1类不存在

的哪些错误?我犯了什么错误

回答

1

试试这个方法,将你的$request移动到第一个参数。

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

$请求 - >所有()做的事:) – Nitish

+0

是的,现在你可以通过这个'$请求 - >获取( '名')'让你的愿望形式值..... – Qazi