Delete vehicle

master
Goncalo Bras 2017-06-14 11:41:11 +01:00
parent 7ea8df9be0
commit f57ccc5283
3 changed files with 18 additions and 9 deletions

View File

@ -80,6 +80,13 @@ class UserPageController extends Controller
return redirect(route('manageVehicles'));
}
public function removeVehicle($id){
Vehicles::where('user_id', Auth::user()->id)
->where('vehicle_id', $id)
->delete();
return redirect(route('manageVehicles'));
}
public function remove(Request $request)
{
Auth::user()->vehicles()->where('id', $request->$data)->delete();

View File

@ -20,7 +20,7 @@
<li class="list-group-item {{Auth::user()->preferredVehicle==$vehicle->vehicle_id ? 'active': ''}}"
value="{{$vehicle->vehicle_id}}">{{$vehicle->brand}} - {{$vehicle->model}}
<a class="btn btn-success" href="{{ route('editVehicle',$vehicle->vehicle_id)}}">Editar</a>
<a class="btn btn-danger">Remover</a>
<a class="btn btn-danger" href="{{ route('removeVehicle',$vehicle->vehicle_id)}}">Remover</a>
</li>
@endforeach
</ul>

View File

@ -52,6 +52,16 @@ Route::group(['middleware' => 'auth'], function () {
Route::get('/userpage/vehicles/edit/{id}', 'UserPageController@editVehicle')->name('editVehicle');
Route::post('/userpage/vehicles/edit/{vehicleid}', 'UserPageController@saveVehicle')->name('postEditVehicle');
Route::post('/userpage', 'UserPageController@postTripData')->name('sendTripData');
Route::post('/userpage/editPass', 'UserPageController@postCredentials')->name('editPass');
Route::get('/userpage', 'UserPageController@index')->name('planRoute');
Route::get('/userpage/vehicles', 'UserPageController@getVehicles')->name('manageVehicles');
Route::get('/userpage/info', 'UserPageController@getInfo')->name('manageInfo');
Route::get('/userpage/vehicles/{id}', 'UserPageController@removeVehicle')->name('removeVehicle');
});
Route::post('/showGpsCoordinates', 'LandingController@index');
@ -61,11 +71,3 @@ Route::get('/api/districts', 'LandingController@apiDistricts')->name('apidistric
Route::get('/api/brands', 'LandingController@apiBrands')->name('apibrands');
Route::get('/api/stations/{district}/{brand}/{fuelType}', 'LandingController@apiStations')->name('apistations');
Route::get('/api/stationsup/{origin}/{destination}/{autonomy}', 'UserPageController@apiStations')->name('apistationsup');
Route::post('/userpage', 'UserPageController@postTripData')->name('sendTripData');
Route::post('/userpage/editPass', 'UserPageController@postCredentials')->name('editPass');
Route::get('/userpage', 'UserPageController@index')->name('planRoute');
Route::get('/userpage/vehicles', 'UserPageController@getVehicles')->name('manageVehicles');
Route::get('/userpage/info', 'UserPageController@getInfo')->name('manageInfo');