
Adquiere este curso para tener acceso a todas las lecciones
Comprar curso13. Inserción de registros en la tabla de tallas
En este módulo, aprenderás cómo insertar registros en la tabla de tallas de tu base de datos. Desde la creación de las tallas necesarias, hasta la implementación de las mismas en tu aplicación.
3 comentarios
Inicia sesión para comentar
Comentarios:
-
Gustavo hace 4 meses
Excelente explicación
-
Wilbert Avila hace 7 meses
Corrijo, no es que no hace nada, enrealidad me crea alrededor de 10.000 registros
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Builder;
use App\Models\Product;
class DetailSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$products = Product::whereHas('subcategory', function(Builder $query){
$query->where('color', true)
->where('capacity', true)
->where('detail', true);
})->get();
$dimensions = ['20mts', '30mts', '40mts'];
$net_weights = ['1kl', '2kl', '3kl'];
$bluetoohs = ['relleno1', 'relleno2', 'relleno3'];
$package_contents = ['relleno1', 'relleno2', 'relleno3'];
$loading_ports = ['tipo A', 'tipo B', 'Tipo C'];
$battery_durations = ['1h', '2h', '3h'];
$connection_distances = ['1mt', '2mt', '3mt'];
foreach ($products as $product){
foreach($dimensions as $dimension){
foreach ($net_weights as $net_weight){
foreach($bluetoohs as $bluetooh){
foreach($package_contents as $package_content){
foreach($loading_ports as $loading_port){
foreach($battery_durations as $battery_duration){
foreach($connection_distances as $connection_distance){
$product->detail()->create([
'dimension' => $dimension,
'net_weight' => $net_weight,
'bluetooh' => $bluetooh,
'package_content' => $package_content,
'loading_port' => $loading_port,
'battery_duration' => $battery_duration,
'connection_distance' => $connection_distance
]);
}
}
}
}
}
}
}
}
}
}
Este es mi codigo, no se si puedas ayudarme.
-
Wilbert Avila hace 7 meses
Hola amigo, a diferencia de usted en este video que llena la tabla de sizes, yo quiero llenar una tabla de detalles, que tiene 3 campos, quisiera saber como podría hacer, quise hacer un foreach dentro de otro para poder recorrer los 3 arrays pero al momento de ejecutar el código se queda ahí y no hace nada.
-
Victor Arana Flores hace 7 meses
Hola Wilbert lamentablemente tu pregunta se aleja un poco del curso. Te recomendaría dejar tu duda en el grupo Coders Free de Facebook, ahi la comunidad estará dispuesta a ayudarte.
-