Пример #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker::create();
     $cantidad = Fabricante::all()->count();
     for ($i = 0; $i < 50; $i++) {
         Vehiculo::create(['color' => $faker->safeColorName(), 'cilindraje' => $faker->randomFloat(), 'potencia' => $faker->randomNumber(), 'peso' => $faker->randomFloat(), 'fabricante_id' => $faker->numberBetween(1, $cantidad)]);
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     // Devolverá todos los fabricantes.
     // return "Mostrando todos los fabricantes de la base de datos.";
     // return Fabricante::all();  No es lo más correcto por que se devolverían todos los registros. Se recomienda usar Filtros.
     // Se debería devolver un objeto con una propiedad como mínimo data y el array de resultados en esa propiedad.
     // A su vez también es necesario devolver el código HTTP de la respuesta.
     //php http://elbauldelprogramador.com/buenas-practicas-para-el-diseno-de-una-api-RESTful-pragmatica/
     // https://cloud.google.com/storage/docs/json_api/v1/status-codes
     return response()->json(['status' => 'ok', 'data' => Fabricante::all()], 200);
 }
Пример #3
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)]);
     }
 }
Пример #4
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     // Devuelve todos los fabricantes en JSON.
     // return Fabricante::all();
     // Mejora en la respuesta.
     // Devolvemos explícitamente el código 200 http de datos encontrados.
     // Se puede poner como 404 cuando no se encuentra nada.
     //return response()->json(['datos'=>Fabricante::all()],200);
     // Activamos la caché de los resultados.
     //  Cache::remember('tabla', $minutes, function()
     $fabricantes = Cache::remember('fabricantes', 20 / 60, function () {
         // Caché válida durante 20 segundos.
         return Fabricante::all();
     });
     // Con caché.
     return response()->json(['status' => 'ok', 'data' => $fabricantes], 200);
     // Sin caché.
     //return response()->json(['status'=>'ok','data'=>Fabricante::all()], 200);
 }
Пример #5
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $fabricantes = Fabricante::all();
     // response()->json(['datos'=>Fabricante::all()],200);
     return response()->json(['datos' => $fabricantes], 200);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $data = Fabricante::all();
     $res = ['data' => $data];
     return response()->json($res, 200);
 }
Пример #7
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     return response()->json(['data' => Fabricante::all()], 200);
 }