Тёмный
Devscamp
Devscamp
Devscamp
Подписаться
Canal de devscamp.net creado para las comunidades de Laravel y desarrollo web en toda Latinoamerica.
Leccion 1 Envío de correos con Laravel
22:30
3 года назад
Leccion 7 Agregar validaciones
7:16
3 года назад
Leccion 5 Agregando componente Hero
4:54
3 года назад
Leccion 4 Crear proyecto en Laravel
9:48
3 года назад
Lección 2 Instalar Valet
7:42
3 года назад
Комментарии
@andersoncassianizuaiga8510
@andersoncassianizuaiga8510 4 месяца назад
Parece que esta libreria no es compatible con Laravel 10, me arroja este error: λ composer require arielmejiadev/json-api-auth:^1.1.0 --dev ./composer.json has been updated Running composer update arielmejiadev/json-api-auth Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires laravel/framework ^8.0, found laravel/framework[v8.0.0, ..., v8.83.27] but the package is fixed to v10.46.0 (lock file version) by a partial update and that version does not match. Make sure you list it as an argument for the update command. Problem 2 - Root composer.json requires arielmejiadev/json-api-auth 1.1.0 -> satisfiable by arielmejiadev/json-api-auth[1.1.0]. - arielmejiadev/json-api-auth 1.1.0 requires illuminate/support ^6.0|^7.0|^8.0|^9.0 -> found illuminate/support[v6.0.0, ..., v6.20.44, v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.27, v9.0.0, ..., v9.52.16] but these were not loaded, likely because it conflicts with another require. Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.
@SalakotPhilippines
@SalakotPhilippines 8 месяцев назад
Thank you bro of Devcamp
@mrdeveloper8888
@mrdeveloper8888 10 месяцев назад
Que tal amigo como estás, serías tan amable de comentar donde puedo conseguir la documentación puesto que, actualmente no está disponible en la url que se puede ver en tu navegador en el video. De antemano agradezco tu atención y respuesta. saludos.
@dante85warrior41
@dante85warrior41 Год назад
Una consulta estoy haciendo un proyecto en visual code con laravel intento hacer el método store y ingresar datos y no hace nada me faltarían algún plugin de laravel en visual code para q ejecute todos los requests?
@ismael5115
@ismael5115 Год назад
Como se modifica el blade de la verificación del email.
@arielmejia9680
@arielmejia9680 Год назад
Debes publicar el markdown del template del email, busca en la documentación oficial de Laravel, también el paquete tiene un comando para publicar el template y editarlo, saludos
@dazeminds
@dazeminds Год назад
y en español para cuando
@giancarlosnapaalmeyda6986
@giancarlosnapaalmeyda6986 2 года назад
Hola, disculpa e notado que en algunos tutoriales cuando ingresan el nombre de algún controlador, automático obtienes la ruta. Como hago eso?
@Thunderstormplus
@Thunderstormplus 2 года назад
Как добавить в laravel 9?
@josemanuelrosales6413
@josemanuelrosales6413 2 года назад
Tienes algún video que muestre como cargar estilos en la plantilla de correo?
@arielmejia9680
@arielmejia9680 2 года назад
Hola, te comento rapido, para cambiar los estilos de los emails en laravel tienes dos opciones, publicar el template markdown y hacer ligeras modificaciones en el css o si es un cambio grande en estilos usar una herramienta como Maizzle o el paquete de Laravel Mail Eclipse que te permite generar y modificar tus plantillas, eso ya no depende de un servicio de terceros
@Kein_314
@Kein_314 2 года назад
Gracias fue de mucha ayuda
@vicandres24
@vicandres24 2 года назад
alguien ha obtenido estos errores?.... me sale nada mas intento probar la primera api en el minuto 2:40 { "message": "", "exception": "Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException", "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\AbstractRouteCollection.php", "line": 43, "trace": [ { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\RouteCollection.php", "line": 162, "function": "handleMatchedRoute", "class": "Illuminate\\Routing\\AbstractRouteCollection", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php", "line": 647, "function": "match", "class": "Illuminate\\Routing\\RouteCollection", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php", "line": 636, "function": "findRoute", "class": "Illuminate\\Routing\\Router", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Router.php", "line": 625, "function": "dispatchToRoute", "class": "Illuminate\\Routing\\Router", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php", "line": 166, "function": "dispatch", "class": "Illuminate\\Routing\\Router", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php", "line": 128, "function": "Illuminate\\Foundation\\Http\\{closure}", "class": "Illuminate\\Foundation\\Http\\Kernel", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php", "line": 21, "function": "Illuminate\\Pipeline\\{closure}", "class": "Illuminate\\Pipeline\\Pipeline", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull.php", "line": 31, "function": "handle", "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php", "line": 167, "function": "handle", "class": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest.php", "line": 21, "function": "Illuminate\\Pipeline\\{closure}", "class": "Illuminate\\Pipeline\\Pipeline", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\TrimStrings.php", "line": 40, "function": "handle", "class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php", "line": 167, "function": "handle", "class": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize.php", "line": 27, "function": "Illuminate\\Pipeline\\{closure}", "class": "Illuminate\\Pipeline\\Pipeline", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php", "line": 167, "function": "handle", "class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance.php", "line": 86, "function": "Illuminate\\Pipeline\\{closure}", "class": "Illuminate\\Pipeline\\Pipeline", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php", "line": 167, "function": "handle", "class": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\fruitcake\\laravel-cors\\src\\HandleCors.php", "line": 38, "function": "Illuminate\\Pipeline\\{closure}", "class": "Illuminate\\Pipeline\\Pipeline", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php", "line": 167, "function": "handle", "class": "Fruitcake\\Cors\\HandleCors", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Http\\Middleware\\TrustProxies.php", "line": 39, "function": "Illuminate\\Pipeline\\{closure}", "class": "Illuminate\\Pipeline\\Pipeline", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php", "line": 167, "function": "handle", "class": "Illuminate\\Http\\Middleware\\TrustProxies", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php", "line": 103, "function": "Illuminate\\Pipeline\\{closure}", "class": "Illuminate\\Pipeline\\Pipeline", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php", "line": 141, "function": "then", "class": "Illuminate\\Pipeline\\Pipeline", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php", "line": 110, "function": "sendRequestThroughRouter", "class": "Illuminate\\Foundation\\Http\\Kernel", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\public\\index.php", "line": 52, "function": "handle", "class": "Illuminate\\Foundation\\Http\\Kernel", "type": "->" }, { "file": "C:\\xampp\\htdocs\\AdminApp-server\\server.php", "line": 21, "function": "require_once" } ] }
@arielmejia9680
@arielmejia9680 2 года назад
I will check thanks for the comment, in the future you can report an issue in Github like an issue
@lingting9790
@lingting9790 2 года назад
Hi, can u do the video for when clicked on the section of pie chart it will filter the data in the table? For example, when clicked health(one section of the chart) the table will be filter and the data list that under that section will be shown in the table. Laravel and vue
@kamenrider8067
@kamenrider8067 2 года назад
yeah, i have the same problem. Can you give us the tutorial??
@jafetsojo6798
@jafetsojo6798 2 года назад
Los mismos pasos son para windows?
@ericogieaghahowa6347
@ericogieaghahowa6347 3 года назад
How does this video show "how to implement Authentication scaffold for APIs using Laravel"? No code, no "how".. It's just a waste of once time to be honest.
@arielmejia9680
@arielmejia9680 3 года назад
It adds the code directly on your controllers, it does all the work for you, but if you want to rebuild the wheel by yourself... You are welcome ;)
@baterogar
@baterogar 3 года назад
Al momento de ejecutar el test, todo ok, también puedo registrar un nuevo usuario, pero no logro obtener devuelta los errores como al enviar un email repetido o no enviar los campos.
@devscamp7302
@devscamp7302 3 года назад
Necesitas que en tus headers agregues en postman, content-type: application/json, también el accept: application/json, con esto le dices a Laravel que retorne exceptions de tipo JSON y no un response con redirect
@TechLaid
@TechLaid 3 года назад
Muchísimas gracias por estos videos, eres un crack :D!
@devscamp7302
@devscamp7302 3 года назад
Gracias muy amable por tus palabras
@oscarcontreras7848
@oscarcontreras7848 3 года назад
Hola Ariel Gracias por sus clases una pregunta a pesar q segui sus instrucciones para instalar valet llegue hasta instalar composer que a pesar que lo instala bien aparentemente si le doy composer me dice q comando no existe pero si le doy php composer.phar si me abre la lista de comandos ? <gracias por su atención
@devscamp7302
@devscamp7302 3 года назад
Hola, probablemente necesites volver a ejecutar el comando para mover el archivo composer.phar puedes revisar los comandos en este post, solo toma en cuenta que los apostrofes debes cambiarlos por comillas en los comandos medium.com/ariel-mejia-dev/install-laravel-valet-on-mac-6e5229cba1e
@Crisgonzalez94
@Crisgonzalez94 3 года назад
Mi héroe , Gracias!!!!!
@ThiagoIcassatti
@ThiagoIcassatti 3 года назад
Very nice video. I have a quetion: how coud i export report to pdf, that include charts(apex), tables, texts, icons, etc on my report component vue?
@devscamp7302
@devscamp7302 3 года назад
You should use a package like Spatie browserShot to directly get a pdf from what browser renders, there are other great packages but since the charts uses javascript I am not sure if they work as the one from spatie, another approach would be to make a print() with javascript just get the whole document and print it, and then on the modal change to PDF :) easier and does not need to keep udapted with third party dependecies
@xkiller838
@xkiller838 3 года назад
se ve muy bueno el paquete
@ayabeh1
@ayabeh1 3 года назад
great job thank you .
@EnyelberAltube
@EnyelberAltube 3 года назад
Gracias por los videos, estoy utilizándola en una API en Laravel y el front en React JS, pero tengo una pregunta, cuando en el front se actualiza la pagina pues se borra el Request, entonces para que eso no pase y mantenga ese request necesito validar que el token exista en la tabla oauth_access_tokens, el problema es que allí solo guarda el ID del token y la pagina pues tiene el token completo cons su header, como se hace en este caso, existe alguna manera de poder validar el token con la BD?
@arielmejia9680
@arielmejia9680 3 года назад
Hola Enyelber un gustazo! que bueno que estas usando el paquete, te comento en esos casos lo que se suele hacer es guardar en storage el token que retorna de la autenticación y este se agrega en el header o en otra sección de cada request... con esto todos los request están autenticados, Laravel media vez reciba el token sólo necesita usar algo como auth('sactum') o auth('api') para passport, recuerda que las APIs son stateless así que el server no necesita saber o guardar un estado de ningún usuario. No debiera nunca guardarse el token directamente en la base de datos, si estas usando Oauth (passport), si usas Sanctum no hay problema, lo puedes ver en la tabla de tokens, podrías validarlo, pero no recomiendo esto ya que Laravel ya tiene un mecanismo para manejar esto internamente con sus guards, existe alguna razón para no guardar y enviar el token? Estos tokens son seguros y requieren llave privada y pública tanto para sanctum como para passport. Me comentas si en algo puedo apoyarte y saludos!
@amilkardominguez
@amilkardominguez 3 года назад
Uuu... Genial justo lo que estaba buscando muy buen video.
@angelrafaelcayhuallamorale6776
@angelrafaelcayhuallamorale6776 3 года назад
Genial video estimado, pero no sé porque las validaciones no me funcionan. Todo funciona ok, pero las validaciones (al momento de registrar campos vacíos y eso) no funcionan. Tienes alguna idea?. Saludos.
@arielmejia9680
@arielmejia9680 3 года назад
Todo el código se publica en tu app en app/Http/Controllers/JsonApiAuth, sientete libre de modificar como desees los form request para agregar mas validaciones.
@MrGamerloko3
@MrGamerloko3 3 года назад
Pudiste solucionarlo ?
@arielmejia9680
@arielmejia9680 3 года назад
@@MrGamerloko3 estas usando el paquete? yo soy el autor del paquete si tienes dudas te respondo por aquí
@MrGamerloko3
@MrGamerloko3 3 года назад
@@arielmejia9680un gusto conocerte, muy buen aporte, si tenia inconvenientes con las reglas de validación puesto que si funcionan pero no regresaban algun msj de que no se cumplía pero ya le agrege mis msj personalisados en el request y todo bien, me ahorraste bastante tiempo, gracias y saludos!
@arielmejia9680
@arielmejia9680 3 года назад
@@MrGamerloko3 los mensajes de validación retornan automaticamente en Laravel cuando agregas a tus peticiones de tipo JSON el header Accept-type/ de tipo json y Content-type Json también
@EricLiebstreich
@EricLiebstreich 3 года назад
Muchas gracias, muy bien explicado!!!
@belenmendez371
@belenmendez371 3 года назад
Muy bueno
@sarder2008
@sarder2008 3 года назад
Hi, the chart is not displaying, I am getting this in the console: apexcharts:6 Uncaught (in promise) TypeError: Cannot read property 'slice' of null at t.value (apexcharts:6) at t.value (apexcharts:6) at t.value (apexcharts:14) at t.create (apexcharts:6) at apexcharts:14 at new Promise (<anonymous>) at t.value (apexcharts:14) at chart:64 How can I solve this?
@sarder2008
@sarder2008 3 года назад
I am using Laravel Version 7, Php ver 7.3.4
@Marr797
@Marr797 3 года назад
Buenas, he seguido todos los pasos que se indican en el vídeo pero obtengo siempre el mismo error: local.ERROR: Expected response code 250 but got code "550", with message "550 The from address does not match a verified Sender Identity. Mail cannot be sent until this error is resolved. Visit sendgrid.com/docs/for-developers/sending-email/sender-identity/ to see the Sender Identity requirements
@devscamp7302
@devscamp7302 3 года назад
necesitas verificar el correo en sendgrid, puedes hacerlo al ingresar en tu cuenta->configuraciones->email o account verifications ahí agregas tu correo y ya podrás enviar sin problemas, saludos!
@Marr797
@Marr797 3 года назад
@@devscamp7302 Vi tarde el mensaje pero lo conseguí así! muchísimas gracias y muy buen vídeo :)