/**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $avion = Avion::find($id);
     // Si no existe ese avion devolvemos un error.
     if (!$avion) {
         // Se devuelve un array errors con los errores encontrados y cabecera HTTP 404.
         // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
         return response()->json(['errors' => array(['code' => 404, 'message' => 'No se encuentra un avión con ese código.'])], 404);
     }
     return response()->json(['status' => 'ok', 'data' => $avion], 200);
 }
Beispiel #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     // Creamos una instancia de Faker
     $faker = Faker::create();
     // Para cubrir los aviones tenemos que tener en cuanta qué fabricantes tenemos.
     // Para que la clave foránea no nos de problemas.
     // Averiguamos cuantos fabricantes hay en la tabla.
     $cuantos = Fabricante::all()->count();
     // Creamos un bucle para cubrir 20 aviones:
     for ($i = 0; $i < 19; $i++) {
         // Cuando llamamos al método create del Modelo Avion
         // se está creando una nueva fila en la tabla.
         Avion::create(['modelo' => $faker->word(), 'longitud' => $faker->randomFloat(), 'capacidad' => $faker->randomNumber(3), 'velocidad' => $faker->randomNumber(4), 'alcance' => $faker->randomNumber(), 'fabricante_id' => $faker->numberBetween(1, $cuantos)]);
     }
 }