<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cheat Sheet on Laravel: Framework de php</title>
    <link>https://web.infenlaces.com/laravel/docs/pendiente/999_cheatseet/</link>
    <description>Recent content in Cheat Sheet on Laravel: Framework de php</description>
    <generator>Hugo</generator>
    <language>es</language>
    <lastBuildDate>Sun, 02 Mar 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://web.infenlaces.com/laravel/docs/pendiente/999_cheatseet/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Laravel: Uso de la Facade File</title>
      <link>https://web.infenlaces.com/laravel/docs/pendiente/999_cheatseet/05_filefacade/</link>
      <pubDate>Sun, 02 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://web.infenlaces.com/laravel/docs/pendiente/999_cheatseet/05_filefacade/</guid>
      <description>&lt;h1 id=&#34;laravel-uso-de-la-facade-file&#34;&gt;Laravel: Uso de la Facade File&lt;/h1&gt;&#xA;&lt;p&gt;La &lt;strong&gt;facade &lt;code&gt;File&lt;/code&gt;&lt;/strong&gt; en Laravel permite manipular archivos de manera sencilla sin necesidad de utilizar directamente funciones de PHP como &lt;code&gt;fopen&lt;/code&gt;, &lt;code&gt;fwrite&lt;/code&gt;, o &lt;code&gt;unlink&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;importación-de-la-facade&#34;&gt;Importación de la Facade&lt;/h2&gt;&#xA;&lt;p&gt;Antes de usarla, es necesario importar la clase:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;background-color:#eed;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;display:grid;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#eed;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;display:grid;&#34;&gt;&lt;code&gt;&lt;span style=&#34;background-color:#d6d6c6&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#eed;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;display:grid;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex; background-color:#d6d6c6&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#8b008b;font-weight:bold&#34;&gt;use&lt;/span&gt; Illuminate\Support\Facades\File;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;escribir-en-un-archivo&#34;&gt;Escribir en un Archivo&lt;/h2&gt;&#xA;&lt;p&gt;Para escribir en un archivo, usamos &lt;code&gt;File::put()&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div style=&#34;background-color:#eed;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;display:grid;&#34;&gt;&#xA;&lt;table style=&#34;border-spacing:0;padding:0;margin:0;border:0;&#34;&gt;&lt;tr&gt;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#eed;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;display:grid;&#34;&gt;&lt;code&gt;&lt;span style=&#34;background-color:#d6d6c6&#34;&gt;&lt;span style=&#34;white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f&#34;&gt;1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td style=&#34;vertical-align:top;padding:0;margin:0;border:0;;width:100%&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#eed;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;display:grid;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex; background-color:#d6d6c6&#34;&gt;&lt;span&gt;File::&lt;span style=&#34;color:#658b00&#34;&gt;put&lt;/span&gt;(storage_path(&lt;span style=&#34;color:#cd5555&#34;&gt;&amp;#39;logs/laravel.log&amp;#39;&lt;/span&gt;), &lt;span style=&#34;color:#cd5555&#34;&gt;&amp;#39;Este es un nuevo contenido.&amp;#39;&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;Esto sobrescribe el contenido del archivo con el nuevo texto.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Laravel: Uso de la Facade File</title>
      <link>https://web.infenlaces.com/laravel/docs/pendiente/999_cheatseet/06_authfortity/</link>
      <pubDate>Sun, 02 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://web.infenlaces.com/laravel/docs/pendiente/999_cheatseet/06_authfortity/</guid>
      <description>&lt;h1 id=&#34;-laravel-auth-cheatsheet-facade--helpers&#34;&gt;✅ Laravel Auth Cheatsheet (Facade &amp;amp; Helpers)&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Autenticación usando el facade &lt;code&gt;Auth&lt;/code&gt; y el helper &lt;code&gt;auth()&lt;/code&gt;&lt;br&gt;&#xA;&lt;em&gt;(Válido para Laravel + Fortify)&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-inicio-y-cierre-de-sesión&#34;&gt;🔐 Inicio y cierre de sesión&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Código&lt;/th&gt;&#xA;          &lt;th&gt;Descripción&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Auth::login($user)&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Inicia sesión con el usuario indicado&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Auth::logout()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Cierra la sesión del usuario&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Auth::attempt([&#39;email&#39; =&amp;gt; ..., &#39;password&#39; =&amp;gt; ...])&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Intenta iniciar sesión con credenciales&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;auth()-&amp;gt;login($user)&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Igual que &lt;code&gt;Auth::login()&lt;/code&gt; (helper)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;auth()-&amp;gt;logout()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Igual que &lt;code&gt;Auth::logout()&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;auth()-&amp;gt;attempt([...])&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Igual que &lt;code&gt;Auth::attempt()&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-acceder-al-usuario-autenticado&#34;&gt;👤 Acceder al usuario autenticado&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Código&lt;/th&gt;&#xA;          &lt;th&gt;Descripción&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Auth::user()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Devuelve el usuario actual autenticado (o &lt;code&gt;null&lt;/code&gt;)&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;auth()-&amp;gt;user()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Igual que arriba&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Auth::id()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Devuelve el ID del usuario autenticado&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;auth()-&amp;gt;id()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Igual que arriba&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Auth::check()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Devuelve &lt;code&gt;true&lt;/code&gt; si hay un usuario autenticado&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;auth()-&amp;gt;check()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Igual que arriba&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Auth::guest()&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Devuelve &lt;code&gt;true&lt;/code&gt; si &lt;strong&gt;no&lt;/strong&gt; hay usuario autenticado&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;-proteger-rutas&#34;&gt;🛡️ Proteger rutas&lt;/h2&gt;&#xA;&lt;p&gt;En tu archivo &lt;code&gt;routes/web.php&lt;/code&gt;:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
