diff --git a/app/Http/Controllers/VehiclesController.php b/app/Http/Controllers/VehiclesController.php index 276a5c8..ae4099b 100644 --- a/app/Http/Controllers/VehiclesController.php +++ b/app/Http/Controllers/VehiclesController.php @@ -90,6 +90,7 @@ class VehiclesController extends Controller 'chassisPoductionYear' => $request-> chassisPoductionYear, 'entryIntoServiceDate' => formatDate($request-> entryIntoServiceDate), 'fireEnginePumpDescription' => $request-> fireEnginePumpDescription, + 'status' => $request-> status ]); return redirect()->to('/pojazdy'); @@ -137,6 +138,7 @@ class VehiclesController extends Controller $vehicle-> chassisPoductionYear = $request-> chassisPoductionYear; $vehicle-> entryIntoServiceDate = formatDate($request-> entryIntoServiceDate); $vehicle-> fireEnginePumpDescription = $request-> fireEnginePumpDescription; + $vehicle-> status = $request-> status; $vehicle->save(); return redirect()->to('/pojazdy');; @@ -147,4 +149,22 @@ class VehiclesController extends Controller vehicle::where('id',$id)->delete(); return redirect()->to('/pojazdy'); } + + public function activate() + { + $request = request(); + $vehicle = vehicle::find( $request-> vehicleID); + $vehicle-> status = 1; + $vehicle->save(); + return redirect()->to('/pojazdy'); + } + + public function deactivate() + { + $request = request(); + $vehicle = vehicle::find( $request-> vehicleID); + $vehicle-> status = 0; + $vehicle->save(); + return redirect()->to('/pojazdy'); + } } diff --git a/app/vehicle.php b/app/vehicle.php index 3c3fb6b..27d26af 100644 --- a/app/vehicle.php +++ b/app/vehicle.php @@ -12,7 +12,7 @@ class vehicle extends Model protected $table = 'vehicles'; protected $fillable = [ - 'fireStationID','name', 'codename', 'brand', 'registrationNumber', 'productionYear', 'examExpirationDate', 'insuranceExpirationDate', 'driveType', 'chassisType', 'bodyProducer', 'crewNumber', 'foamAgent', 'enginePower', 'mass', 'chassisNumber', 'engineNumber', 'fuelType', 'chassisPoductionYear', 'entryIntoServiceDate', 'fireEnginePumpDescription', 'created_at', 'updated_at' + 'fireStationID','name', 'codename', 'brand', 'registrationNumber', 'productionYear', 'examExpirationDate', 'insuranceExpirationDate', 'driveType', 'chassisType', 'bodyProducer', 'crewNumber', 'foamAgent', 'enginePower', 'mass', 'chassisNumber', 'engineNumber', 'fuelType', 'chassisPoductionYear', 'entryIntoServiceDate', 'fireEnginePumpDescription', 'created_at', 'updated_at', 'status' ]; } \ No newline at end of file diff --git a/database/migrations/2019_12_28_165307_add_status_to_vehicles_table.php b/database/migrations/2019_12_28_165307_add_status_to_vehicles_table.php new file mode 100644 index 0000000..2c4b226 --- /dev/null +++ b/database/migrations/2019_12_28_165307_add_status_to_vehicles_table.php @@ -0,0 +1,33 @@ +integer('status')->default('0'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('vehicles', function (Blueprint $table) { + // + }); + } +} diff --git a/resources/views/vehicles.blade.php b/resources/views/vehicles.blade.php index e8743a7..9e95242 100644 --- a/resources/views/vehicles.blade.php +++ b/resources/views/vehicles.blade.php @@ -4,9 +4,6 @@ @parent