【发布时间】:2017-09-08 13:11:53
【问题描述】:
Heloo 伙计们,我想在 laravel 中销毁一个模型。一切都很好,但是给了我“Route [finance/loans.destroy,$loan->id] not defined”。 你能帮助我吗? 这是删除元素的按钮:
<td><button href="{{route('finance/loans.destroy,$loan->id') }}" id="btnExc" class="btn btn-sm btn-danger glyphicon glyphicon-trash" accesskey="x" hidden><br>Delete</button></td>
这些是路线:
| | POST | finance/loans | loans.store | App\Http\Controllers\loanController@store | web,auth |
| | GET|HEAD | finance/loans | loans.index | App\Http\Controllers\loanController@index | web,auth |
| | GET|HEAD | finance/loans/create | loans.create | App\Http\Controllers\loanController@create | web,auth |
| | PUT|PATCH | finance/loans/{loan} | loans.update | App\Http\Controllers\loanController@update | web,auth |
| | GET|HEAD | finance/loans/{loan} | loans.show | App\Http\Controllers\loanController@show | web,auth |
| | DELETE | finance/loans/{loan} | loans.destroy | App\Http\Controllers\loanController@destroy | web,auth |
| | GET|HEAD | finance/loans/{loan}/edit | loans.edit | App\Http\Controllers\loanController@edit
路由声明:
Route::resource('/finance/loans','loanController');
【问题讨论】:
-
链接会通过 GET 响应自动发送到服务器,
loans.destroy定义为DELETE路由。您将希望改为使用 DELETE 方法发送表单请求。另外,它被定义为loans.destroy,而不是finance/loans.destroy -
您还应该向我们提供路线文件。
-
我尝试使用 loan.destroy 和它;它给了我同样的错误。我想我不;t 宣布路线好。我尝试使用 Finance/loans.show 和 loan.show 显示在哪里定义为获取路线和相同的错误。
-
你能张贴一份完整的表格吗?
-
我没有表格。我通过href传递了id。你有一个截图