【发布时间】:2017-06-20 07:31:19
【问题描述】:
在这里,我想要的是当我按下删除按钮时,需要删除必要的原始数据。这意味着需要删除相关的 trainee_id 及其详细信息。
public function admin_destroy($trainee_id)
{
registerdetails::where('trainee_id','=',$trainee_id)->first()->destroy();
}
这是路线。
Route::get('Delete/{trainee_id?}', 'UserRegisterController@admin_destroy')
->where('trainee_id', '(.*)');;`
这里是删除的查看按钮。
<td>
<a class="btn btn-danger" href="Delete/{{ $item->trainee_id }}">Delete</a>
</td>
这是我按下删除按钮时得到的 URL。
http://127.0.0.1:8000/Delete/MOB/TR/1739
最后这是我遇到的错误。
谁能建议我修复这个错误。
【问题讨论】:
-
您正在向 url 发送 3 个参数,它应该只有一个,正如您在路由
http://127.0.0.1:8000/Delete/MOB/TR/1739中提到的那样 -
UserRegisterController 的第 196 行是什么?此外,您的 ID 中包含正斜杠,这将在 URL 中出现问题,您需要正确处理它们。
-
您必须将三个参数发送到 url 或将
href="Delete/{{ $item->trainee_id }}"更改为href="Delete/MOB/TR/{{ $item->trainee_id }}"在a标签中! -
@PankajMakwana,看起来 MOB/TR/1739 完全是一个单一的值,即他正在尝试的 trainee_id
-
您可以尝试将
/替换为MOB/TR/1739中的另一个字符,然后再次将控制器上的另一个字符替换为/SO 字符串应为MOB##TR##1739,然后将##替换为/
标签: php laravel laravel-5 crud delete-file