Coders Free muy bueno. Excelente las explicacones. Ademas todo los que van siguiendo el cursoy van saliendo problemas y se va avanzando muy bien. Gracias por compartir tus conocimientos Coders Free
Gracias por los videos. Por un momento pensé que no funcionaba pero fue por que no estaba llamando a $this->call(CursoSeeder::class); desde el Databaseeder
Y me pregunto a fin de cuentas se cambian los 200 supuestos datos de las tablas de un lado a otro ¿No he entendido la ventaja?. Voy en orden en los vídeos y quizás lo encuentre más adelante.🤔 Efectivamente, en el siguiente vídeo me responde a la pregunta 👍
Hola Victor estoy siguiendo este curso para migrar una aplicacion desde Delphi y Access a otra aplicacion mas moderna en PHP con MySQL y Laravel. Por lo cual en algun momento tendria que migrar los datos de la base antigua. Viendo este video, queria saber si utilizar Seeders es apropiedo justo para ello, pero me surgieron varias dudas. Tengo entendido que Laravel no conecta a bases antiguas tipo MS Access de Microsoft por lo cual, ¿ Como me convendria encarar una migracion de datos en este caso, para transformar el contenido de tablas antiguas a las nuevas de mi base ? En caso de poder usar Laravel 8: ¿Podria conectarme desde mi proyecto simultaneamente a la base antigua y a la nueva del sistema, y desde alli correr algun metodo que transforme las tablas y migre los datos de modo automatico? (teniendo dos conexiones activas me refiero). ¿O deberia de hacerlo con PDO por ejemplo?. Gracias, saludos !!
El concepto de migración en laravel, no es precisamente lo que estás buscando. Las migraciones lo que hacen es generar las tablas en la base de datos, generando un tipo de control de versiones en la misma. Nunca lo he hecho, pero investigando rápidamente lo que necesitas es a través de un conector ODBC.
@@emmanuelovares Hola amigo, muchas gracias. Estuve indagando un poco mas sobre Laravel y si es como dices, las migraciones sirven solo para generar la estructura de las tablas. Tendria que indagar si desde los Seeders se pueden ejecutar algun tipo de migracion como la que pretendo conectandome a una base de datos de origen y generando los datos transformados de forma apropiada, para insertarlos a la BD de destino final. Tal vez se pueda migrar tabla por tabla desde MS Access a otro de base de datos mas actual usando el conector ODBC como primer paso, y luego usar los Seeders de los esquemas para transformar los datos desde una base de datos transitoria a la BD final.
tengo un error al correr: php artisan db:seed me da: Class "app\Models\Curso" not found y al mirar el archivo, tengo el llamado (aunque me toco escribirlo, no salió automáticamente) Cuando trabajo con el tinker, funciona bien
Ya me funcionó... Borre el modelo y lo volví a crear... borre lo que había escritor en el seeder. Escribí de nuevo lo que iba en el DatabaseSeeder. Esta vez si creo el path del modelo automáticamente... funcionó...
EXCELENTE, entonces, podría crear un seed que tome los datos de un csv y cargar así mi tabla específicamente? Me refiero a partir de una tabla que ya tengo con datos para implementar en mi proyecto laravel
tengo un problema al llamar al seeder, SQLSTATE[42S22]: Column not found: 1054 Unknown column 'descripcion' in 'field list' (SQL: insert into `users` (`name`, `descripcion`, `categoria`, `updated_at`, `created_at`) values (laravel, el mejor framework, desarrollo web, 2020-11-30 03:00:29, 2020-11-30 03:00:29)) me podrias ayudar?
hola profe , ami tengo instalada php intelliphense en visual studio code pero no me carga las definiciones al momento de instanciar una clase modelo en databaseseeders , me puede facilir una un link para configurar de la manera correcta paraque me funccione de la manera correcta . aUn saludo .
a mi me pasaba ese error y era porque como iba escribiendo los comandos en un bloc de notas, pues pegaba y pegaba y así no lo detectaba intelliphense, entonces debes escribir manualmente la línea de código de $curso = new Curso();
En el capitulo 11 - Introducción a Eloquent en el minuto 14:00 de ese video explica que: Para manejar una tabla con distinto nombre, en el modelo hay que definir una propiedad PROTECTED de nombre $table = 'NOMBRE DE LA TABLA'. Suerte
Te mereces el cielo, te admiro la forma de explicar y hacerlo ver muy sensillo y entendible.
Que buen video! eres grande amigo, tal vez no lo sepas, pero estás ayudando a muchos a conseguir su primer empleo de desarrollador!
Coders Free muy bueno. Excelente las explicacones. Ademas todo los que van siguiendo el cursoy van saliendo problemas y se va avanzando muy bien. Gracias por compartir tus conocimientos
Coders Free
Eres una maquina fiera tifon gracias por los tutoriales. Salvas vidas.
excelente profesor que dios te cuide
Muy bueno el curso, un nuevo suscriptor.
Gracias por los videos. Por un momento pensé que no funcionaba pero fue por que no estaba llamando a $this->call(CursoSeeder::class); desde el Databaseeder
En cada video aprendo algo. gracias...
van bien los videos hasta el momento, explica bien el tipo
Muchas gracias por tus curso claros.
Excelente! ... Eres perfecto enseñando, muchas gracias por tus aportes....
Excelente contenido! Gracias
ufff muy aspero me sirvio muchisimo, tenia un problema con los seeders y me ayudaste muchisimo
Muy bien explicado; mil gracias!!
enseñas mejor que mis profes de la facultad
Gracias, se entendio claro
Genial , Muchas Gracias .,
Muy bueno eres un crack, gracias por tus conocimientos
Eres grande mi amigo.
buen video!
Excelente, un maestro..
Excelente, vamos muy bien
Y me pregunto a fin de cuentas se cambian los 200 supuestos datos de las tablas de un lado a otro ¿No he entendido la ventaja?. Voy en orden en los vídeos y quizás lo encuentre más adelante.🤔
Efectivamente, en el siguiente vídeo me responde a la pregunta 👍
Excelente... Buena mi estimado..
esto esta mejor que STRANGERTHINGS
;)
Buena explicación.
aquí andamos de nuevo repasando
2:35
al poner el código php artisan migrate:reset me sigue apareciendo en la base de datos la tabla cursos
Genial campeón, con que claridad explicas. Ni con agua lo aclaras mas. jajajaja
Hola Victor estoy siguiendo este curso para migrar una aplicacion desde Delphi y Access a otra aplicacion mas moderna en PHP con MySQL y Laravel. Por lo cual en algun momento tendria que migrar los datos de la base antigua. Viendo este video, queria saber si utilizar Seeders es apropiedo justo para ello, pero me surgieron varias dudas. Tengo entendido que Laravel no conecta a bases antiguas tipo MS Access de Microsoft por lo cual, ¿ Como me convendria encarar una migracion de datos en este caso, para transformar el contenido de tablas antiguas a las nuevas de mi base ? En caso de poder usar Laravel 8: ¿Podria conectarme desde mi proyecto simultaneamente a la base antigua y a la nueva del sistema, y desde alli correr algun metodo que transforme las tablas y migre los datos de modo automatico? (teniendo dos conexiones activas me refiero). ¿O deberia de hacerlo con PDO por ejemplo?. Gracias, saludos !!
El concepto de migración en laravel, no es precisamente lo que estás buscando. Las migraciones lo que hacen es generar las tablas en la base de datos, generando un tipo de control de versiones en la misma. Nunca lo he hecho, pero investigando rápidamente lo que necesitas es a través de un conector ODBC.
@@emmanuelovares Hola amigo, muchas gracias. Estuve indagando un poco mas sobre Laravel y si es como dices, las migraciones sirven solo para generar la estructura de las tablas. Tendria que indagar si desde los Seeders se pueden ejecutar algun tipo de migracion como la que pretendo conectandome a una base de datos de origen y generando los datos transformados de forma apropiada, para insertarlos a la BD de destino final. Tal vez se pueda migrar tabla por tabla desde MS Access a otro de base de datos mas actual usando el conector ODBC como primer paso, y luego usar los Seeders de los esquemas para transformar los datos desde una base de datos transitoria a la BD final.
Delphi? WOW!
Una consulta y si en el seeder quiero añadir una imagen coloco la ruta de la imagen o como es que se hace?
tengo un error al correr: php artisan db:seed
me da: Class "app\Models\Curso" not found
y al mirar el archivo, tengo el llamado (aunque me toco escribirlo, no salió automáticamente)
Cuando trabajo con el tinker, funciona bien
Ya me funcionó... Borre el modelo y lo volví a crear... borre lo que había escritor en el seeder.
Escribí de nuevo lo que iba en el DatabaseSeeder. Esta vez si creo el path del modelo automáticamente... funcionó...
Te falto la mayuscula en App. Ya se que lo resolviste pero lo comento por si alguien mas lo lee para que lo intente.
Tengo problemas con los seed... me tira error ¿me faltara exportar algo?
EXCELENTE, entonces, podría crear un seed que tome los datos de un csv y cargar así mi tabla específicamente? Me refiero a partir de una tabla que ya tengo con datos para implementar en mi proyecto laravel
se que tu pregunta fue hace dos años pero la respondo para los nuevos, si se puede hacer
tengo un problema al llamar al seeder, SQLSTATE[42S22]: Column not found: 1054 Unknown column 'descripcion' in 'field list' (SQL: insert into `users` (`name`, `descripcion`, `categoria`, `updated_at`, `created_at`) values (laravel, el mejor framework, desarrollo web, 2020-11-30 03:00:29, 2020-11-30 03:00:29)) me podrias ayudar?
x2
Tengo el mismo problema xD.
Publiquen sus códigos en el grupo de facebook Coders Free
En el modelo Curso.php solo hay que acordarse de borrar esto: protected $table = "users"; que fue lo de video anterior, jajaja.
Me paso, lo solucione de este modo: CTRL+S y luego hacen la migracion
Me da un error a la hora de agregar $curso = new Curso(); me dice: Undefined type 'Database\Seeders\Curso'.
como lo sulucionastes? igual me da el mismo error
@@francisco.riofrio Había escrito mal curso jaja
hola profe , ami tengo instalada php intelliphense en visual studio code pero no me carga las definiciones al momento de instanciar una clase modelo en databaseseeders , me puede facilir una un link para configurar de la manera correcta paraque me funccione de la manera correcta . aUn saludo .
a mi me pasaba ese error y era porque como iba escribiendo los comandos en un bloc de notas, pues pegaba y pegaba y así no lo detectaba intelliphense, entonces debes escribir manualmente la línea de código de $curso = new Curso();
haceme un hijo....!!! eres un crack
😮
crack
Si tienes el error : SQLSTATE[42S22]: Column not found: 1054 Unknown column
es por que te falta. --------> $table->timestamps();
tengo un problema con el plural de una tabla, alguien sabe como solucionar el inconveniente ?
En el capitulo 11 - Introducción a Eloquent en el minuto 14:00 de ese video explica que: Para manejar una tabla con distinto nombre, en el modelo hay que definir una propiedad PROTECTED de nombre $table = 'NOMBRE DE LA TABLA'. Suerte
SQLSTATE[42703]: Undefined column: 7 ERROR:
el video comienza en el minuto 8
ESTUVE INVESTIGANDO PERO NO SE A QUE SE REFUERE
ErrorException
array_keys() expects parameter 1 to be array, int given
en minuto 8,,,, no podías hacer un for que fuera imprimiendo $i ???
excelente mas clarito q los sentimientos de mi ex.... jijij+
😅
el otro idioma se llama latin