edit vehicle

edit v
master
NoNameGuy 2017-05-23 11:53:13 +01:00
parent a2fac20921
commit 4af9e7ca26
3 changed files with 34 additions and 21 deletions

View File

@ -16,7 +16,8 @@ class UserPageController extends Controller
{
$user = Auth::user();
$vehicles = Vehicle::join('vehicles', 'vehicle.id', 'vehicles.vehicle_id')->join('users', 'users.id', 'vehicles.user_id')->where('users.email', $user->email)->get();
/*$vehicles = DB::table('vehicle')->join('vehicles', 'vehicle.id', 'vehicles.vehicle_id')->join('users', 'users.id', 'vehicles.user_id')->where('users.email', $user->email)->get();
*/
return view('user_page', ['name'=>$user->name, 'vehicles' => $vehicles]);
}
@ -24,29 +25,39 @@ class UserPageController extends Controller
{
$data = ['brand' => $request->brand, 'model' => $request->model, 'fuel' => $request->fuel, 'consumption' => $request->consumption];
//DB::table('vehicle')->insert($data);
Vehicle::insert($data);
$vehicle = Vehicle::orderBy('id', 'desc')->first();
$vehicles = ['user_id'=>Auth::user()->id, 'vehicle_id'=>$vehicle->id];
Vehicles::insert($vehicles);
/*$vehicle = DB::table('vehicle')->orderBy('id', 'desc')->first();
$data2 = ['user_id'=>Auth::user()->id, 'vehicle_id'=>$vehicle->id];
DB::table('vehicles')->insert($data2);*/
$vehiclesId = Vehicle::orderBy('id', 'desc')->first();
if ($request->favoriteVehicle) {
$vehiclesId = Vehicle::orderBy('id', 'desc')->first();
User::where('id', Auth::user()->id)->update(['preferredVehicle' => $vehiclesId->id]);
User::where('id', Auth::user()->id)->update(['preferredVehicle' => $vehiclesId->id]);
}
//$vehiclesId = DB::table('vehicle')->orderBy('id', 'desc')->first();
//DB::table('users')->where('email', Auth::user()->email)->update(['vehiclesid' => $vehiclesId->id]);
return redirect('userpage');
}
public function remove()
public function edit($id)
{
$user = Auth::user();
$vehicles = Vehicle::join('vehicles', 'vehicle.id', 'vehicles.vehicle_id')->join('users', 'users.id', 'vehicles.user_id')->where('users.email', $user->email)->get();
$vehicle=Vehicle::where('id', $id)->get();
$preferredVehicle = User::where('id', Auth::user()->id)->get();
return view('user_page', ['name'=>$user->name, 'vehicle' => $vehicle, 'vehicles' => $vehicles]);
}
public function remove(Request $request)
{
Auth::user()->vehicles()->where('id', $request->$data)->delete();
}
}

View File

@ -10,13 +10,6 @@
</div>
<script>
$('#percurso').click(function() {
$('#divVeiculos').hide();
$('#divInfo').hide();
$('#divPercurso').toggle('slow', function() {
// Animation complete.
});
});
$('#veiculos').click(function() {
$('#divPercurso').hide();
$('#divInfo').hide();
@ -24,6 +17,13 @@
// Animation complete.
});
});
$('#percurso').click(function() {
$('#divVeiculos').hide();
$('#divInfo').hide();
$('#divPercurso').toggle('slow', function() {
// Animation complete.
});
});
$('#info').click(function() {
$('#divVeiculos').hide();
$('#divPercurso').hide();
@ -34,7 +34,7 @@
</script>
<br><br><br>
<!--
<div id="divPercurso">
<div id="map" class="col-sm-6"></div>
<script>
@ -79,14 +79,15 @@
</div>
</div>
</div>
<div id="divVeiculos" style="display:none">
-->
<div id="divVeiculos">
<div class="col-sm-6">
<div class="list-group" id="vehicleList">
@if($vehicles)
@foreach($vehicles as $vehicle)
<a href="#" class="list-group-item {{Auth::user()->preferredVehicle==$vehicle->vehicle_id ? 'active': ''}}" value="{{$vehicle->id}}" onclick="var brand={{$vehicle->brand}}, {{$vehicle->model}}, {{$vehicle->fuel}}, {{$vehicle->consumption}}, {{Auth::user()->preferredVehicle==$vehicle->id? 1 : 0}};updateVehiclePage(brand)">{{$vehicle->brand}} - {{$vehicle->model}}</a>
<a href="{{ route('editVehicle',$vehicle->id)}}"class="list-group-item {{Auth::user()->preferredVehicle==$vehicle->vehicle_id ? 'active': ''}}" value="{{$vehicle->id}}" onclick="var brand={{$vehicle->brand}}, {{$vehicle->model}}, {{$vehicle->fuel}}, {{$vehicle->consumption}}, {{Auth::user()->preferredVehicle==$vehicle->id? 1 : 0}};updateVehiclePage(brand)">{{$vehicle->brand}} - {{$vehicle->model}}</a>
@endforeach
@endif
</div>
</div>

View File

@ -54,3 +54,4 @@ Route::post('/showGpsCoordinates', 'LandingController@index');
//API
Route::get('/api/districts', 'LandingController@apiDistricts')->name('apidistricts');
Route::get('/api/stations/{district}/{brand}/{fuelType}', 'LandingController@apiStations')->name('apistations');
Route::get('/userpage/edit/{id}', 'UserPageController@edit')->name('editVehicle');