RegistrationController.php第32行中的ErrorException:App \ Http \ Controllers \ RegistrationController :: Edit()缺少参数1

时间:2016-12-26 05:58:26

标签: laravel laravel-5.3 laravelcollective

我是laravel 5.3的初学者现在我正在尝试编辑用户详细信息

我的路线

 Route::get('/Edit/{id}','RegistrationController@Edit');

查看

 <td>
         {{ Html::link('/Edit', 'Edit', array('id' => $user->id,'class' =>'btn btn-info'), true)}} 
        </td>

控制器:

public function Edit($id)
    {
        echo $id;
    }

当我点击编辑按钮时,我收到错误,如RouteCollection.php第161行中的 NotFoundHttpException:'。我有什么问题?请帮帮我

1 个答案:

答案 0 :(得分:1)

你的错误是你没有传递id withedit route ...

你必须做/ Edit / {id} ....

之类的事情

要做到这一点,其中一种方法是使用命名路由。

由于您没有通过外卡,即链接中的$ id,您将收到此错误

在路线文件中可以转到

Play

在视图中将链接更改为

Route::get('/Edit/{id}',['as'=>'EditUser','uses'=>'RegistrationController@Edit']);

希望这会对你有所帮助。询问是否有任何疑问