缺少[Route:admin.edit] [URI:customer / account / edit / {id}]

时间:2018-10-15 17:31:56

标签: php laravel

那里的表单动作是否需要传递ID参数? 这是路由文件web.php

Route::get('/customer/account/edit/{id}',['as'=>'admin.edit','uses'=>'AdminController@edit']);

这是视图文件create.blade.php

 <form action="{{ route('admin.edit') }}" method="POST">
                {{csrf_field()}}
                <div class="fieldset">
                   ........
                </div>
</form>

1 个答案:

答案 0 :(得分:0)

首先,如果id是可选参数,则需要将routr设置为post,并且需要指定如下的路由定义

Route::post('/customer/account/edit/{id?}',['as'=>'admin.edit','uses'=>'AdminController@edit']);

否则应该像下面的

<form action="{{ route('admin.edit', ['id' => $id]) }}" method="POST">
                {{csrf_field()}}
                <div class="fieldset">
                   ........
                </div>
</form>