<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Devscamp</title>
    <description>The latest articles on Forem by Devscamp (@devscamp).</description>
    <link>https://forem.com/devscamp</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F3560%2F74899dd3-e1b6-460f-b039-151c7e146163.png</url>
      <title>Forem: Devscamp</title>
      <link>https://forem.com/devscamp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/devscamp"/>
    <language>en</language>
    <item>
      <title>Desactivar notificaciones de Laravel Mix.</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Thu, 14 Jan 2021 15:00:39 +0000</pubDate>
      <link>https://forem.com/devscamp/desactivar-notificaciones-de-laravel-mix-1bc2</link>
      <guid>https://forem.com/devscamp/desactivar-notificaciones-de-laravel-mix-1bc2</guid>
      <description>&lt;p&gt;A partir del post &lt;a href="https://devscamp.net/post?slug=another-post-5f3i"&gt;Configura hot reload con Laravel&lt;/a&gt;, algunos developers solicitaron mas tips de Laravel Mix, aquí otro muy interesante y corto.&lt;/p&gt;

&lt;p&gt;Laravel Mix nos permite desactivar las notificaciones que usa al compilar de varias formas:&lt;/p&gt;

&lt;h4&gt;
  
  
  Desactiva de forma general TODAS las notificaciones:
&lt;/h4&gt;

&lt;p&gt;Agrega en tu archivo webpack.mix.js, esta línea:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;mix&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;disableNotifications&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Es probable que sea útil mantener las notificaciones solo cuando la compilación de Laravel mix falle, para esto podemos usar, el siguiente método:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;mix&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;disableSuccessNotifications&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ok pero y si deseo agregar hot reload como en el post anterior?&lt;/p&gt;

&lt;p&gt;También tenemos la opción de agregarle otro valor al objeto JSON que recibe el método "browserSync" de Laravel Mix:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;mix&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nx"&gt;browserSync&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;proxy&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;tuapp.test&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;open&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Con esto cubrimos varios escenarios usando Laravel Mix, espero les sean de utilidad y si tiene mas inquietudes por favor dejen sus impresiones en los comentarios o visiten nuestra pagína web devscamp.net (si no estas viendo este post desde ahí).&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>laravelmix</category>
    </item>
    <item>
      <title>Personalizar notificaciones en Laravel.</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Fri, 08 Jan 2021 06:40:58 +0000</pubDate>
      <link>https://forem.com/devscamp/personalizar-notificaciones-en-laravel-1h8i</link>
      <guid>https://forem.com/devscamp/personalizar-notificaciones-en-laravel-1h8i</guid>
      <description>&lt;p&gt;Dejo este pequeño tip para personalizar las plantillas de las notificaciones en Laravel.&lt;/p&gt;

&lt;p&gt;Primero debemos publicar los archivos de las notificaciones:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="n"&gt;php&lt;/span&gt; &lt;span class="n"&gt;artisan&lt;/span&gt; &lt;span class="n"&gt;vendor&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;publish&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;tag&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;laravel&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;notifications&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ahora en "resources/views/vendor", ahí podremos editar la plantilla del markdown.&lt;/p&gt;

&lt;h3&gt;
  
  
  Personalizar los colores
&lt;/h3&gt;

&lt;p&gt;Si necesito personalizar los colores u otras reglas CSS de la plantilla, Laravel nos provee un comando para publicar estos assets:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="n"&gt;php&lt;/span&gt; &lt;span class="n"&gt;artisan&lt;/span&gt; &lt;span class="n"&gt;vendor&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;publish&lt;/span&gt; &lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;tag&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;laravel&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;mail&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ahora en "resources/views/vendor/mail/html/themes/default.css" podremos personalizar los estilos de CSS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Algunos tips:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Para personalizar el enlace del header:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.header&lt;/span&gt; &lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#3d4852&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;19px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;font-weight&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;bold&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;text-decoration&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Para personalizar el boton "primary":
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.button-primary&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#2d3748&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border-bottom&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;8px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#2d3748&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border-left&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;18px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#2d3748&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border-right&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;18px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#2d3748&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border-top&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;8px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#2d3748&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;También puedes personalizar la acción de "error" y "success", justo abajo.&lt;/p&gt;

&lt;p&gt;Espero sea de utilidad, saludos!&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
    </item>
    <item>
      <title>Crea extractos de texto en Laravel</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Fri, 08 Jan 2021 06:23:01 +0000</pubDate>
      <link>https://forem.com/devscamp/crea-extractos-de-texto-en-laravel-12gp</link>
      <guid>https://forem.com/devscamp/crea-extractos-de-texto-en-laravel-12gp</guid>
      <description>&lt;p&gt;Laravel 7 agrega un nuevo método a la clase "Illuminate\Support\Str".&lt;/p&gt;

&lt;p&gt;Supongamos que tenemos un modelo "Post" y al mostrar todos los posts en una vista tipo "index" o lista de posts, y en vez de mostrar todo el texto, queremos mostrar únicamente un extracto del texto, en Laravel podemos hacer esto de varias formas.&lt;/p&gt;

&lt;h3&gt;
  
  
  Creando un Accessor:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="kn"&gt;use&lt;/span&gt; &lt;span class="nc"&gt;Illuminate\Support\Str&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Post&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="no"&gt;EXCERPT_LENGTH&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="k"&gt;protected&lt;/span&gt; &lt;span class="nv"&gt;$fillable&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="mf"&gt;...&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'body'&lt;/span&gt;
    &lt;span class="p"&gt;]&lt;/span&gt;

    &lt;span class="k"&gt;protected&lt;/span&gt; &lt;span class="nv"&gt;$appends&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s1"&gt;'excerpt'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;getExcerptAttribute&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nc"&gt;Str&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;limit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$this&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;body&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nc"&gt;Post&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="no"&gt;EXCERPT_LENGTH&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So now in your blade files you can use this method:&lt;/p&gt;

&lt;p&gt;Ahora podrás usar el accessor en tus vistas y en cualquier parte de tu codigo donde uses el modelo post.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;{{ $post-&amp;gt;title }}&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;{{ $post-&amp;gt;excerpt() }}&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tambien puedes usar una directiva blade especifica para esto, podemos crear un provider para directivas blade:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="n"&gt;php&lt;/span&gt; &lt;span class="n"&gt;artisan&lt;/span&gt; &lt;span class="n"&gt;make&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;provider&lt;/span&gt; &lt;span class="nc"&gt;BladeServiceProvider&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Agregamos la logica para crear una directiva blade en el método "boot".&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cd"&gt;/**
 * Bootstrap services.
 *
 * @return void
*/&lt;/span&gt;
&lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;boot&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;Blade&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;directive&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'excerpt'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s2"&gt;"&amp;lt;?php echo Str::limit(&lt;/span&gt;&lt;span class="nv"&gt;$text&lt;/span&gt;&lt;span class="s2"&gt;, 100); ?&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Y en tus vistas puedes usar la directiva así:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;@excerpt($post-&amp;gt;body)&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Espero que te sea de utilidad, saludos!&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
    </item>
    <item>
      <title>Juegos muy interesantes para aprender CSS</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Fri, 08 Jan 2021 03:13:42 +0000</pubDate>
      <link>https://forem.com/devscamp/juegos-muy-interesantes-para-aprender-css-mk</link>
      <guid>https://forem.com/devscamp/juegos-muy-interesantes-para-aprender-css-mk</guid>
      <description>&lt;p&gt;Si estas empezando en el mundo del desarrollo web, es muy probable que tengas todo el entusiasmo del mundo por personalizar cada vez mas tus sitios.&lt;/p&gt;

&lt;p&gt;Si por el contrario vienes del mundo del backend pero no realizas mucho trabajo de frontend, este post igualmente es para ti.&lt;/p&gt;

&lt;p&gt;Y es que todos en nuestra carrera como programadores nos topamos con algún diseño "marciano" (Saludos a mis amigos diseñadores hehe), ante lo cual debemos posicionar algun elemento de forma compleja.&lt;/p&gt;

&lt;p&gt;Bueno hoy traigo dos recursos increibles para aprender a trabajar con CSS, sin sufrir en el intento (o al menos no mucho).&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://flexboxfroggy.com/#es"&gt;Flexbox froggy&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Es un excelente juego para aprender a dominar Flexbox, ?sabes posicionar un elemento centrado vertical y horizontalmente?, pues dejame decirte que Flexbox nos permite hacer muchas mas cosas, puedes aprender de forma muy divertida y ademas esta muy bien para una reta con tus amigos programadores un viernes ;)&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://cssgridgarden.com/#es"&gt;Grid garden&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Aprovechando que estamos hablando de aprender jugando, esta es otra muy buena opción, CSS grid nos ofrece una excelente solución para encolumnar elementos, esta es otra muy buena opción para cambiar el típico aprendizaje y pasar un muy buen rato aprendiendo CSS Grid.&lt;/p&gt;

&lt;p&gt;Espero que las recomendaciones les parezcan útiles y entretenidas!&lt;/p&gt;

</description>
      <category>css</category>
      <category>flexbox</category>
      <category>cssgrid</category>
    </item>
    <item>
      <title>Sitios útiles para trabajar con TailwindCSS</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Thu, 07 Jan 2021 23:17:45 +0000</pubDate>
      <link>https://forem.com/devscamp/some-text-19lo</link>
      <guid>https://forem.com/devscamp/some-text-19lo</guid>
      <description>&lt;p&gt;Aquí una lista de varios sitios de donde podemos tomar inspiración, para crear sitios usando componentes de TailwindCSS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tailblocks.cc/"&gt;Tailblocks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://merakiui.com/"&gt;Meraki UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blocks.wickedtemplates.com/"&gt;Wicked blocks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tailwindcomponents.com/"&gt;Tailwind components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.tailwindtoolbox.com/"&gt;Tailwind toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tailzilla.app/"&gt;Tailzilla&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.gustui.com/"&gt;Gust UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.vue-tailwind.com/docs/modal"&gt;Vue Tailwind&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.creative-tim.com/learning-lab/tailwind-starter-kit/presentation"&gt;Tailwind starter kit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tailzilla.app/"&gt;Tailzilla&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En estos sitios podemos encontrar infinidad de ejemplos.&lt;/p&gt;

&lt;p&gt;Espero te sean de utilidad y te animes a aprender TailwindCSS.&lt;/p&gt;

</description>
      <category>vue</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Configura hot reload en Laravel</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Thu, 07 Jan 2021 23:10:58 +0000</pubDate>
      <link>https://forem.com/devscamp/another-post-5f3i</link>
      <guid>https://forem.com/devscamp/another-post-5f3i</guid>
      <description>&lt;p&gt;Laravel Mix nos provee una opción llamada "BrowserSync", aquí veremos como configurarla para que cuando hagamos cambios en nuestras plantillas blade, la pestaña del navegador con nuestra aplicación, recargue automáticamente.&lt;/p&gt;

&lt;h3&gt;
  
  
  Modificar el archivo webpack.mix.js
&lt;/h3&gt;

&lt;p&gt;Vamos a hacer uso de otra instancia de mix, abajo del codigo que ya esta presente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;mix&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;browserSync&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;proxy&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;tuapp.test&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Guardamos los cambios.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ejecutamos el comando en la terminal
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run watch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si no se ha realizado ningun comando previo como:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;El proceso tardara un poco mas pero apenas unos 20 o 30 segundos.&lt;/p&gt;

&lt;h3&gt;
  
  
  Nota
&lt;/h3&gt;

&lt;p&gt;Si en este proyecto no se ha ejecutado el "watcher" con anterioridad, "npm" primero va a descargar todas las dependencias necesarias y nos solicitará que volvamos a ejecutar el mismo comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run watch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Con esto podremos abrir nuestro proyecto y este recargara cada vez que realicemos algún cambio.&lt;/p&gt;

&lt;p&gt;Espero les sea de utilidad el tip!&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>webpack</category>
    </item>
    <item>
      <title>Agrega la opción de verificación de emails con Laravel Jetstream.</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Wed, 06 Jan 2021 12:49:04 +0000</pubDate>
      <link>https://forem.com/devscamp/otro-post-de-prueba-5hbg</link>
      <guid>https://forem.com/devscamp/otro-post-de-prueba-5hbg</guid>
      <description>&lt;h3&gt;
  
  
  Modificar el archivo "config/fortify.php":
&lt;/h3&gt;

&lt;p&gt;Debemos quitar el comentario sobre este feature.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="s1"&gt;'features'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;registration&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;resetPasswords&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;emailVerification&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;updateProfileInformation&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;updatePasswords&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;twoFactorAuthentication&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
        &lt;span class="s1"&gt;'confirmPassword'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;]),&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  En el modelo User implementar la interface "MustVerifyEmail":
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;User&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="nc"&gt;Authenticatable&lt;/span&gt; &lt;span class="kd"&gt;implements&lt;/span&gt; &lt;span class="nc"&gt;MustVerifyEmail&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Agregar un servicio proveedor de correos de prueba.
&lt;/h3&gt;

&lt;p&gt;Puedes usar mailhog, pero el mas conocido y utilizado para pruebas en mailtrap.io, te logueas gratis y el servicio para una sola cuenta no tiene costo.&lt;/p&gt;

&lt;h4&gt;
  
  
  Agregas las llaves del servicio de mail
&lt;/h4&gt;

&lt;p&gt;En tu archivo ".env" agrega las credenciales del servicio seleccionado, aquí un ejemplo con mailtrap.io&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=273b5ab0b82231
MAIL_PASSWORD=b5612d6ea6iir3
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="admin@tuapp.com"
MAIL_FROM_NAME="${APP_NAME}"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h6&gt;
  
  
  Nota
&lt;/h6&gt;

&lt;p&gt;Si deseas trabajar en producción, uno de los servicios mas beneficiosos y fáciles de implementar es Sendgrid.&lt;/p&gt;

&lt;p&gt;Espero el post sea de utilidad.&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>jetstream</category>
    </item>
    <item>
      <title>Agrega la opción de emails de verificación en Laravel Jetstream.</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Wed, 06 Jan 2021 12:39:58 +0000</pubDate>
      <link>https://forem.com/devscamp/segundo-post-de-prueba-4jf1</link>
      <guid>https://forem.com/devscamp/segundo-post-de-prueba-4jf1</guid>
      <description>&lt;h3&gt;
  
  
  Modificar el archivo "config/fortify.php":
&lt;/h3&gt;

&lt;p&gt;Debemos quitar el comentario sobre este feature.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="s1"&gt;'features'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;registration&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;resetPasswords&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;emailVerification&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;updateProfileInformation&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;updatePasswords&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
    &lt;span class="nc"&gt;Features&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;twoFactorAuthentication&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
        &lt;span class="s1"&gt;'confirmPassword'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;]),&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  En el modelo User implementar la interface "MustVerifyEmail":
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;User&lt;/span&gt; &lt;span class="kd"&gt;extends&lt;/span&gt; &lt;span class="nc"&gt;Authenticatable&lt;/span&gt; &lt;span class="kd"&gt;implements&lt;/span&gt; &lt;span class="nc"&gt;MustVerifyEmail&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Agregar un servicio proveedor de correos de prueba.
&lt;/h3&gt;

&lt;p&gt;Puedes usar mailhog, pero el mas conocido y utilizado para pruebas en mailtrap.io, te logueas gratis y el servicio para una sola cuenta no tiene costo.&lt;/p&gt;

&lt;h4&gt;
  
  
  Agregas las llaves del servicio de mail
&lt;/h4&gt;

&lt;p&gt;En tu archivo ".env" agrega las credenciales del servicio seleccionado, aquí un ejemplo con mailtrap.io&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=273b5ab0b82231
MAIL_PASSWORD=b5612d6ea6iir3
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="admin@tuapp.com"
MAIL_FROM_NAME="${APP_NAME}"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h6&gt;
  
  
  Nota
&lt;/h6&gt;

&lt;p&gt;Si deseas trabajar en producción, uno de los servicios mas beneficiosos y fáciles de implementar es Sendgrid.&lt;/p&gt;

&lt;p&gt;Espero el post sea de utilidad.&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>jetstream</category>
    </item>
    <item>
      <title>Envía email de verificación de forma manual en Laravel.</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Wed, 06 Jan 2021 12:39:24 +0000</pubDate>
      <link>https://forem.com/devscamp/primer-post-de-prueba-5269</link>
      <guid>https://forem.com/devscamp/primer-post-de-prueba-5269</guid>
      <description>&lt;h1&gt;
  
  
  Escenario
&lt;/h1&gt;

&lt;p&gt;Estoy creando un Seeder de usuarios, ya tengo implementada la verificación por correo, pero quiero que todos los usuarios que se generan por medio de mi seeder, reciban el correo de verificación.&lt;/p&gt;

&lt;h3&gt;
  
  
  Crear el seeder de usuarios.
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="n"&gt;php&lt;/span&gt; &lt;span class="n"&gt;artisan&lt;/span&gt; &lt;span class="n"&gt;make&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;seeder&lt;/span&gt; &lt;span class="nc"&gt;UserSeeder&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Codigo para crear un usuario y enviar la notificacion por correo
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;

&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;UserSeeder&lt;/span&gt; 
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nv"&gt;$user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;User&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
            &lt;span class="s1"&gt;'name'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;$name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="s1"&gt;'email'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;$email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
            &lt;span class="s1"&gt;'password'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;bcrypt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$password&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
        &lt;span class="p"&gt;]);&lt;/span&gt;

        &lt;span class="nv"&gt;$user&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;sendEmailVerificationNotification&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Registrar el UserSeeder en la clase DatabaseSeeder
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;run&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nv"&gt;$this&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;call&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
        &lt;span class="nc"&gt;UserSeeder&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;class&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;]);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Ejecutar el seeder en la terminal
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="n"&gt;php&lt;/span&gt; &lt;span class="n"&gt;artisan&lt;/span&gt; &lt;span class="n"&gt;db&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="n"&gt;seed&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Con esto puedes revisar tu servicio de depuración de correos como mailhog o mailtrap.io y tendras el correo en tu bandeja de entrada.&lt;/p&gt;

&lt;h3&gt;
  
  
  Creando multiples usuarios
&lt;/h3&gt;

&lt;p&gt;Puede darse el caso donde necesitemos crear una gran cantidad de usuarios de prueba, para ello podemos usar el metodo times() para crear una gran cantidad de usuarios e iterar para enviarle a cada uno el correo de confirmacion.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$users&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;User&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;factory&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;times&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="nv"&gt;$users&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nb"&gt;each&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$user&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nv"&gt;$user&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;sendEmailVerificationNotification&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Espero el post sea de utilidad, saludos!&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>spanish</category>
    </item>
    <item>
      <title>Mostrar excepciones de una API en Laravel.</title>
      <dc:creator>Ariel Mejia</dc:creator>
      <pubDate>Thu, 10 Sep 2020 20:18:38 +0000</pubDate>
      <link>https://forem.com/devscamp/mostrar-excepciones-de-una-api-en-laravel-3aho</link>
      <guid>https://forem.com/devscamp/mostrar-excepciones-de-una-api-en-laravel-3aho</guid>
      <description>&lt;p&gt;Si estas trabajando en Laravel con una API es posible que ante algunas validaciones uses metodos como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;abort&lt;/li&gt;
&lt;li&gt;abort_if&lt;/li&gt;
&lt;li&gt;abort_unless&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esto funciona muy bien en producción lanza el error especifico con el código Http que representa el error.&lt;/p&gt;

&lt;p&gt;Sin embargo en desarrollo lanza todo un stacktrace del error, es posible que necesites el comportamiento de producción en desarrollo para visualizar exactamente como se ven tus errores, en este caso puedes:&lt;/p&gt;

&lt;p&gt;Ir al archivo ".env" y cambiar el valor de la llave "APP_ENV" de "local" a "production".&lt;/p&gt;

&lt;p&gt;Con esto podrás visualizar los errores, sin embargo es probable que quieras este comportamiento por defecto cuando la petición viene de una API, puedes hacer lo siguiente:&lt;/p&gt;

&lt;p&gt;Ir a archivo "app/exceptions/handler.php" y en tu método render agregar el siguiente snippet:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$request&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;expectsJson&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;response&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
        &lt;span class="s1"&gt;'error'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;$exception&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nf"&gt;getMessage&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="p"&gt;]);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ahora podrás visualizar por defecto este comportamiento en desarrollo, gracias por leer el post, saludos!&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>api</category>
      <category>exceptions</category>
      <category>spanish</category>
    </item>
  </channel>
</rss>
