в приложении Laravel 5.6 У меня есть следующая функция контроллера для удаления записей таблицы транспортных средств,
public function deleteOneAd($id)
{
DB::table('vehicles')
->where('id', $id)
->delete();
return redirect()->back();
ссылка на кнопку удаления -
href="/myads/{{$vehicule->id}}/delete" onclick="return confirm('Are you sure to want to delete this record?')" >Delete</a></td>
и маршрут для удаления,
Route::get('myads/{id}/delete', [
'uses' => '\App\Http\Controllers\VehicleController@deleteOneAd',
]);
но когда я нажимаю кнопку удаления и подтверждаю сообщение javascript для удаления записей, оно не работает. Я имею в виду, что это не удаление.
файл лезвия myads
пожалуйста, смотрите вид лезвия myads
@forelse( $vehicles as $vehicule )
@if( $vehicule->uploads->count() > 0 )
<a href="{{ route('vehicles.show', $vehicule->id) }}">
@php
$upload = $vehicule->uploads->sortByDesc('id')->first();
@endphp
<img src="/images/{{ $upload->resized_name }}"></a>
{{$vehicule->provincename}}
{{$vehicule->milage}}
<br>
<td><a class="button is-outlined" href="{{route('vehicles.edit',$vehicule->id.'/edit/')}}" >Edit</a></td>
<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>
</a>
<hr>
@endif
@empty
<td>No Advertisment to display.</td>
@endforelse