/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     for ($i = 1; $i <= 3; ++$i) {
         Manufacturer::create(['name' => $faker->word(), 'phone' => $faker->randomNumber()]);
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $count = Manufacturer::all()->count();
     $maxID = Manufacturer::all()->max(['id_manufacturer']);
     for ($i = 1; $i <= $count; ++$i) {
         Vehicle::create(['color' => $faker->safeColorName(), 'cyl' => $faker->randomFloat(), 'power' => $faker->randomNumber(), 'weight' => $faker->randomFloat(), 'id_manufacturer' => $faker->numberBetween(1, $maxID)]);
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $manufacturer = Manufacturer::find($id);
     if ($manufacturer) {
         if (!$manufacturer->vehicles()->count()) {
             $manufacturer->delete();
             return response()->json(['message' => 'Manufacturer deleted'], 201);
         } else {
             return response()->json(['error' => 'This manufacturer has associated vehicles, delete these first'], 422);
         }
     } else {
         return response()->json(['error' => 'This manufacturer does not exist'], 422);
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param $idManufacturer
  * @param $idVehicle
  * @return \Illuminate\Http\Response
  */
 public function destroy($idManufacturer, $idVehicle)
 {
     $vehicle = Manufacturer::find($idManufacturer)->vehicles()->find($idVehicle);
     if ($vehicle) {
         $vehicle->delete();
         return response()->json(['message' => 'Vehicle deleted'], 201);
     } else {
         return response()->json(['error' => 'This vehicle does not exist'], 422);
     }
 }