🚀Curso GRATIS de FilamentPHP para principiantes | Creando un CMS - Bases de datos - CRUDS Fáciles

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 110

  • @elrincondeisma
    @elrincondeisma  Год назад +14

    Hola coders👋
    ¿Os está gustando el curso?Déjame en los comentarios si te parece útil esta forma de crear Cruds👇

    • @ramironan7619
      @ramironan7619 Год назад

      Cuando sale el siguiente video? Gracias

  • @arledoimejr
    @arledoimejr Год назад +6

    Excelente los videos Isma... Gracias por eso... Estoy siguiendo el curso y la imagen me carga bien al inicio pero ni en la tabla de los posts ni en el editar post carga la imagen al inicio pense que seria tamaño o algo pero luego vi que la que subes es mas grande... que puede estar pasando?
    Ya solucionado acá lo dejo por si alguno más le ocurre... Se solucionó corriendo el comando.... php artisan storage:link
    También hay que revisar bien la variable APP_URL y tener incluido bien la dirección del sitio...
    Saludos y gracias nuevamente...

  • @darvegac
    @darvegac Год назад +2

    Cada vez mas enganchado a tus vídeos! El contenido y calidad es genial! Gracias por compartirlo y enseñarnos 😊 !

    • @elrincondeisma
      @elrincondeisma  Год назад +1

      Muchas gracias. Espero que el canal despegue pronto

  • @AlejandroGarcia-jf1gy
    @AlejandroGarcia-jf1gy Год назад +2

    Excelente muy buen tutorial gracias por compartir tus conocimiento esperando los próximos tutoriales

  • @anmasa
    @anmasa Год назад +3

    Me parece genial, la verdad que es muy potente filament, ayuda bastante a la hora de crear una aplicación, gracias por tu tiempo y enhorabuena por el tuto, con ganas de mas, un saludo.😁😁

  • @emm5138
    @emm5138 Год назад +2

    Gracias por el contenido.
    Saludos desde Brasil!

  • @chismeyaa608
    @chismeyaa608 Год назад +1

    Felicidades. sigue metiendole ficha a Filamentphp que ahi esta el exito de cualquier canal de youtube.

  • @rpadron1986
    @rpadron1986 Год назад +1

    excelente video, muy bien explicado, este curso promete bastante!!! muchas gracias!!!

  • @BrunoArnaldo
    @BrunoArnaldo Год назад +1

    Muchas gracias Isma por compartir conocimiento era justo lo que necesitaba.

  • @jedidasmora
    @jedidasmora Год назад +1

    Excelente, gracias estaba a la espera del video.

  • @No_estoy_de_acuerdo
    @No_estoy_de_acuerdo Год назад +2

    Muy bueno eh espero con ansias el siguiente capítulo 👍

  • @cris-distinta
    @cris-distinta Год назад +1

    Isma, esto es una maravilla y lo explicas genial!! muchas gracias master!!

    • @elrincondeisma
      @elrincondeisma  Год назад +1

      De nada! ⚠️Recuerda, tenemos un discord exclusivo para los suscriptores de El Rincon de Isma, pásate👉discord.gg/meZU65c67e

    • @cris-distinta
      @cris-distinta Год назад

      Hecho! muchas gracias por la invitación y por crear contenido en español de calidad!@@elrincondeisma

  • @cesaralejon
    @cesaralejon Год назад +1

    Excelente muy bueno el curso y la explicación!! como podria solo mostrar el listado de registros que pertenecen a un usuario; osea poderte colocar filtros a los listados. Gracias..

  • @cris198888
    @cris198888 10 месяцев назад +1

    Buen video me resolviste varias dudas que tenia sobre donde colocar ciertas lineas de codigo, pero quisiera preguntar ¿como se pude colocar al nombre que muestra por defecto en mi caso un documento cargado (.pdf) algun icono o boton para ser descargado desde la tabla??

  • @gober4662
    @gober4662 Год назад +1

    Gracias es muy bueno

  • @walternomas
    @walternomas 8 месяцев назад +1

    Muy útil! Gracias Isma!
    Aprovecho para compartir otra forma de configurar las llaves foráneas en las migraciones.
    Por ejemplo en la migración de posts podríamos poner:
    $table->foreignId('autor_id')->constrained()
    en lugar de:
    $table->unsignedBigInteger('autor_id');
    $table->foreign('autor_id')->references('id')->on('users');
    siempre respetando las convenciones.
    Saludos!

    • @walternomas
      @walternomas 8 месяцев назад

      Luego se cambia autor_id por user_id y se agrega category_id, quedaría así:
      $table->foreignId('user_id')->constraint();
      $table->foreignId('category_id')->constraint();

    • @elrincondeisma
      @elrincondeisma  8 месяцев назад

      Gran aporte

  • @juanpablosanhueza3811
    @juanpablosanhueza3811 Год назад +1

    gracias Filament por existir!!! xD

  • @ramironan7619
    @ramironan7619 Год назад +1

    Excelente muy bueno!! estoy un poco ansioso para saber como poder trabajar con unos componentes de livewire creados por mi. Gracias!

  • @jimenezmaury
    @jimenezmaury 9 месяцев назад +1

    Gracias MASTER!!!!!!!!

  • @edgaralfonsoherrerasalazar2984
    @edgaralfonsoherrerasalazar2984 26 дней назад +1

    ¡Qué buen curso! bastante interesante. Tengo una duda que me gustaría que me ayudaras a aclarar. Cuando elimino un post, ¿cómo hago para que también se elimine la imagen? Me he dado cuenta que estas siguen almacenadas.

  • @musicacina-larelajaciondel3064
    @musicacina-larelajaciondel3064 Год назад +1

    Como siempre tutoriales muy buenos, enhorabuena Isma. En mi caso, cuando creo el post y subo la imagen perfecto, pero cuando elimino el post, me deja las imágenes en el storage, no las elimina ¿alguna idea ?

  • @marvinvera
    @marvinvera Год назад +1

    Isma tiene mucho potencial este curso... sería genial que puedas incluir multitenancy? e incluiir: que varios usuarios/empresas admin responsables de ver y manejar sus posts propios? que tengan compañeros editores por empresa? Que el público se suscriba para ver únicamente los post de la empresa de su interés? Que el admin pueda publicar avisos dirigidos al público según el tipo de empresa? o avisos privados dirigidos a empresa según el tipo de empresa?

    • @elrincondeisma
      @elrincondeisma  Год назад +1

      Depende de ustedes que siga avanzando en el curso jeje

  • @marvinvera
    @marvinvera Год назад +1

    Excelente!!!! Muy últil.... Duda... si se tienen tablas relacionadas con un usuario (por ejemplo) y que la información se alimente por etapas, por cada tabla ¿es posible? ¿es posible incluir algo análogo en este curso? como ejemplo: capturar los datos de un estudiante: básicos, nacimiento, domicilios, datos de sus tutores, etc., espero explicarme

    • @elrincondeisma
      @elrincondeisma  Год назад

      Si pero ya no con el uso comun de filamentphp. Tendriamos que mezclarlo con livewire

  • @Jupiter_channel
    @Jupiter_channel Год назад +5

    COMO SE PODRIA USAR LAS RELACIONES POLIMORFICAS DE MUCHOS A MUCHOS EN LAS IMAGENES, PARA NO TENER QUE CREAR MUCHAS TABLAS INTERMEDIAS EJEMPLO: image_user, image_post, image_comment, SOLO LA TABLA IMAGE CON imageable_type, imageable_id, e image_id?

  • @fernandocastellano4118
    @fernandocastellano4118 Год назад +1

    Estimado Isma tengo otro problema, sale este mensaje "The image field must be a file of type: image/*." estoy trabajando en windows y con xampp, que me aconcejas para que a la imagen la pueda subir y no apareza rota o quebrada. Saludos y felicitaciones.

  • @BrayanRasss
    @BrayanRasss Год назад +1

    Gracias por el curso es de mucha ayuda, una pregunta cómo podría agregarle un editor de código en el cms???
    Gracias por compartir tu conocimiento

    • @elrincondeisma
      @elrincondeisma  Год назад +1

      No se puede de primeras. Deberias usar librerias externas

  • @marvinvera
    @marvinvera Год назад +1

    Profe, ¿Puedes incluir una seccón de admin que permita crear masivamente varios post al mismo tiempo que se le asigna a usuarios específicos? Por ejemplo, que el superadministradora cree posts con el título, categoría y asignarlo a un usuario... sería como asignarle la tarea al usuario para que el usuario luego sea quien "nutra" ese post que se le ha asignado. Para explicar mejor esta idea, sería como tener un grupo de 30 alumnos y que se enlisten esos 30 alumnos y a la derecha de cada uno tenga un campo de captura para asignarle su calificación respectiva...

  • @jordifernandez400
    @jordifernandez400 7 месяцев назад +2

    Buenas Isma, primero gracias por tus videos.
    Tengo un problema con la imagen, estoy con Laravel 11 y filament 3.2. al subir la imagen despues no la encuentra como puedo solucionar esto?
    Gracias de antemano

    • @jordifernandez400
      @jordifernandez400 7 месяцев назад

      La ruta de la imagen me la pone en localhost:8000/storage/01HSJNYY0ZZ56G2NQX9X5CFXCQ.jpg pero realmente esta en localhost:8000/storage/app/public/01HSJNYY0ZZ56G2NQX9X5CFXCQ.jpg como puedo cambiar esto

  • @skgrendel
    @skgrendel 10 месяцев назад +1

    Como se podria hacer gon una base de datos normalizada que usa vistas para crear las relaciones de los modelos con las vistas

  • @eduardolucas5489
    @eduardolucas5489 7 месяцев назад +2

    En el minuto 7:48 donde el mister inseri esta foreign $table->foreign('category_id')->references('id')->on('users');
    tendras que cambiar tambien de users pra categories asi $table->foreign('category_id')->references('id')->on('categories');
    A mi me estaba dando este error ( SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (blog_cms.posts, CONSTRAINT posts_category_id_foreign FOREIGN KEY (category_id) REFERENCES users (id)) ) y era por eso!

  • @chismeyaa608
    @chismeyaa608 Год назад +1

    Seria genial que se hagan tutoriales sobre el frontend pero para landing page, y todo lo que no sea admin panel (ya que tenemos a filamentphp) ejemplo: landing page, ecommerce (carrito, galeria, producto individual, checkout) etc. Usando Stack TALL con estas herramientas: FOLIO - VOLT - WIREUI MARYUI Y PINES.

    • @elrincondeisma
      @elrincondeisma  Год назад +2

      Cuando lleguemos a los 10000 seguidores empezaran cursos mas avanzados

    • @chismeyaa608
      @chismeyaa608 Год назад +1

      @@elrincondeisma Un tutorial de PHP atraera mas gente.

    • @elrincondeisma
      @elrincondeisma  Год назад

      @@chismeyaa608 php puro y duro?

    • @chismeyaa608
      @chismeyaa608 Год назад

      @@elrincondeisma php necesario para trabajar con Laravel. otro punto es que muchos que quieren aprender desarrollo web, no entran a buscar laravel ni tampoco otro framework. buscan: "Como aprender a desarrollar". HTML y CSS basico podria ser basado en los tutoriales de MDN Mozilla. Y despues van viendo y conociendo que con Laravel pueden hacerlo mas rapido.

  • @devcodewolf
    @devcodewolf Год назад +1

    Excelente contenido.
    No hay mucho de este tipo en español, gran aporte, gracias.
    Me surge la duda de cómo sería para traducir todo el panel a español, ¿existirá algún paquete que lo haga más sencillo para no tener que hacerlo a mano?

    • @elrincondeisma
      @elrincondeisma  Год назад

      No que yo sepa

    • @devcodewolf
      @devcodewolf Год назад +1

      ​@@elrincondeisma entonces para traducir por ejemplo botones y otros elementos ¿Cómo haríamos? ¿sería necesario tal vez hacer un vendor:publish y publicar los archivos de las vistas y cambiarlo directamente allí?
      Gracias

    • @elrincondeisma
      @elrincondeisma  Год назад +1

      @@devcodewolf echa un vistazo filamentphp.com/plugins/kenepa-translation-manager

    • @joseangelmartinezfonseca1088
      @joseangelmartinezfonseca1088 2 месяца назад

      @@elrincondeisma Hola, he mirado algo el pluging de kenepa y para mi nivel, se me hace complicado. ¿Alguien lo ha utilizado? Parece prometedor.

  • @dautislayer5272
    @dautislayer5272 6 месяцев назад +1

    Hola Isma, con esta tecnología cabe la posibilidad de hacer un cms basado en componentes? El usuario crearía las páginas arrastrando componentes y editando el contenido de cada componente por separado, gracias crack!

    • @elrincondeisma
      @elrincondeisma  6 месяцев назад

      No te puedo decir. Hasta ese nivel no he llegado. Pero se podria intentar seguro

  • @technonetpapelbl
    @technonetpapelbl Год назад +1

    Buenas tardes, muy bueno el curso, tengo un problema en los select, en vez de aparecer los nombre me aparecen los id de la relacion.

  • @alfalalo
    @alfalalo Месяц назад +1

    Hola Isma, alguna opcion para que el usuario registrado aparezca sin tener que buscarlo en el listado?
    Es que yo tengo una opcion de agregar el autor del articulo, que no siempre va a ser el que lo cargue.
    gracias de antemano!

  • @kevinfuentes5018
    @kevinfuentes5018 3 месяца назад

    Una pregunta y si yta tengo la base de datos lista en mysql, tengo que hacer las migraciones?

  • @rarteagar
    @rarteagar Год назад +2

    Si deseas, en el editor aspecto de radio, guardarlo con el mismo nombre y en una carpeta personalizada...
    Forms\Components\FileUpload::make('image_url')
    ->image()
    ->required()
    ->imageEditor()
    ->imageEditorAspectRatios([
    '16:9',
    '4:3'
    ])
    ->disk('public')
    ->directory('cms/img')
    ->getUploadedFileNameForStorageUsing(
    fn (TemporaryUploadedFile $file): string => (string) str($file->getClientOriginalName())
    ->prepend('post-'),
    ),,

  • @martinforonda6135
    @martinforonda6135 9 месяцев назад +1

    Hola buenas, me gustaría saber como le hace para que su servidor sea tan rapido :3 el mio se tarda 2 segundos en responder, el tuyo es inmediato

  • @joseangelmartinezfonseca1088
    @joseangelmartinezfonseca1088 2 месяца назад +1

    Hola, sigo tu curso. Pero no me resisto a poner, por lo menos, los nombres de los campos dentro de las tablas en castellano, o sea, nombre, descripcion, etc. Quiero hacer bases de datos grandes y para mí es un dolor de cabeza el inglés. Necesito trabajar en castellano lo máximo posible. Ya se que es mi problema y me gustaría no estar tan solo, pero lo acepto.

    • @joseangelmartinezfonseca1088
      @joseangelmartinezfonseca1088 2 месяца назад

      Bueno, mi primer intento de poner nombres de campos en castellano ha fracasado. En el formulario de posts, las categorías salían mal. He generado un segundo proyecto en el que en categories, llamaba name al nombre y entonces funciona bien. Está claro que laravel y filament, no son amigos del castellano.

  • @MrDominguez15
    @MrDominguez15 6 месяцев назад +1

    Hola, antes que nada muchas gracias por los vídeos y la explicación. Estoy intentando cambiar el idioma con el plugin language switch pero no consigo instalarlo, me da error de compatibilidad con filament 3.2 y laravel 11. ¿Cómo podría cambiar el idioma de mi aplicación añadiendo un archivo de traducciones?

    • @MarcosKlender
      @MarcosKlender 4 месяца назад

      Baja a Laravel 10, el 11 está muy verde para FilamentPHP.
      Te lo digo porque uso el Language Switch Plugin y me funciona correctamente.

  • @JTBaez536
    @JTBaez536 7 месяцев назад

    Hola isma! En categorias me muestra el numero de creacion al momento de escoger mi categoria, pero no me muestra el nombre, no entiendo cual seria el error o la solución, saludos!

  • @miguelportero6764
    @miguelportero6764 Год назад +1

    Buenas! Tengo un par de problemas a l hora de subir imagenes y elegir la categoria del post. Creo que es un problema a la hora de relacionar las tablas. Dónde podria conseguir el código?
    He intentado acceder a discord también pero no tengo permiso.
    Saludos

    • @elrincondeisma
      @elrincondeisma  Год назад

      Accede al discord a traves de me.elrincondeisma.com

  • @1995marizol
    @1995marizol 3 месяца назад

    Hola que tal buenas tardes, mi archivo DashboardPanelProvider inicialmente tenia id y path dashboard, hice el cambio a admin y realice un nuevo CRUD policytypes, al regresar el id y path al origin que es dashboard, ya no me muestra en el menu el CRUD, que puede estar pasando? Me podrias apoyar Gracias

  • @johnnievox
    @johnnievox 4 месяца назад +2

    tengo un problema al visualizar las imagenes se quedan cargando y no aparecen ¿cual puede ser la falla si segui todos los pasos?

    • @elrincondeisma
      @elrincondeisma  4 месяца назад

      mira el env, el storage link, y el app_url

    • @VictorManuel-zv8cn
      @VictorManuel-zv8cn 3 месяца назад

      me sucede lo mismo es el CORS creo lo pudiste solucionar?

  • @miguelalfredoleonfernandez5391
    @miguelalfredoleonfernandez5391 Год назад +1

    Muy buenas tardes Ismael.
    Te comento que NO me funciona el SEACH, He realizado la construcción tal cual lo indica. Registréc 4 categorías y se ven en la BD y en la pantalla, lo que NO funciona es el Search y emite un mensaje " Active Filters Search xxx", xxx son las letras de busqueda.
    Llevo varios días con éste inconveniente, he vuelto hacer todo el proceso pero me falla el Search. Por favor, le agradecería me ayude en el tema, Gracias por su gentil atención. Quito.- Ecuador

    • @elrincondeisma
      @elrincondeisma  Год назад

      Hola miguel. Tendria que ver tu codigo. Te recomiendo te unas a discord para poder echarte una mano mucho mas personal.

  • @miguelalfredoleonfernandez5391
    @miguelalfredoleonfernandez5391 Год назад +1

    EN el minuto 8 de este video, estás relacionando category_id a users. Ya soiucion'e en parte mi problrema. En donde puedo bajar el proyecto, si es que se puede, para detectar errorres de edicion. Gracias

    • @elrincondeisma
      @elrincondeisma  Год назад +1

      Te puedo pasar el repo. Ponte en contacto conmigo en discord

    • @miguelalfredoleonfernandez5391
      @miguelalfredoleonfernandez5391 Год назад

      Gracias Ismael@@elrincondeisma

    • @xDerek128x
      @xDerek128x 8 месяцев назад

      @@elrincondeisma isma me pasas el Repo porfavor que tengo errores y no los detecto

  • @fernandocastellano4118
    @fernandocastellano4118 Год назад +1

    estimado Isma mu gustan tus videos pero no puedo encontrar un problema que sale cuando creo un post espero que me ayudes. "SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`cms`.`posts`, CONSTRAINT `posts_category_id_foreign` FOREIGN KEY (`category_id`) REFERENCES `users` (`id`))" Espero seguir con este proyecto es muy interesante. Gracias

  • @fernandocastellano4118
    @fernandocastellano4118 Год назад +1

    Isma que fk me sugieres sacar?

  • @technonetpapelbl
    @technonetpapelbl Год назад +1

    Buenas tardes , tengo este error SQLSTATE[HY000]: General error: 1364 Field 'slug' doesn't have a default value no entiendo porque..

    • @elrincondeisma
      @elrincondeisma  Год назад

      Pon que sea nullable en la bbdd

    • @FernandoLeonelParada
      @FernandoLeonelParada Год назад +3

      @@elrincondeisma tambien me paso lo mismo pero era porque olvide colocar el metodo dehydrated() debajo de disabled()

    • @luissanchez-nb1uz
      @luissanchez-nb1uz 9 месяцев назад

      @@FernandoLeonelParada Muchas gracias, me sirvió tu respuesta.

  • @josepbuo8787
    @josepbuo8787 10 месяцев назад

    en modo oscuro, me aparece el desplegable igual que en modo normal, en blanco

  • @40mrjorge
    @40mrjorge Год назад +1

    excelente, lo unico es que no me cargan las imagenes...

    • @FernandoLeonelParada
      @FernandoLeonelParada Год назад +5

      la imagen no carga porque @elrincondeisma olvido decir que hay que ejecutar el comando 'php artisan storage:link' para que se linkee la carpeta storage en public

    • @luissanchez-nb1uz
      @luissanchez-nb1uz 9 месяцев назад +1

      @@FernandoLeonelParada Muchas gracias, me sirvio tu respuesta.

    • @alfalalo
      @alfalalo Месяц назад

      @@FernandoLeonelParada yo lo corri pero nada, me da error al terminar el 100% de subida, muestra la imagen con el fondito rojo y dice error al subir o algo similar