为什么没有在Laravel 5中删除表记录?

时间:2018-11-25 07:35:49

标签: php mysql laravel-5

与Laravel一起工作,并且具有名为车辆的表,我需要删除与应用程序一起记录并与通过记录的用户创建记录相关的表记录。我正在显示带有以下内容的记录的用户记录:

车辆型号:

public function scopePersonal($query)
{
     return $query->where('user_id', Auth::user()->id);
}

VehcicleController:

public function indexpersonel()
{
    $vehicles = Vehicle::personal()->get();
    return view('vehicles.myads')->withVehicles($vehicles);
}

我的广告删除按钮链接:

<td><a class="button is-outlined" href="/myads/{{$vehicule->id}}/delete" onclick="return confirm('Are you sure to want to delete this record?')" >Delete</a></td>

车辆控制器删除功能:

public function deleteOneAd($id)
{
    DB::table('vehicles')
        ->where('id', $id)
        ->delete();
    return redirect()->back();
}

但是,当我单击删除按钮并接受javascripts弹出窗口时,这并不是在删除车辆表记录。我该如何解决这个问题?

0 个答案:

没有答案