<?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>DEV Community: Pyae Sone Aung</title>
    <description>The latest articles on DEV Community by Pyae Sone Aung (@pyaesoneaung).</description>
    <link>https://dev.to/pyaesoneaung</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F518375%2F966e4a13-8564-407f-954e-64a744ff5c7d.jpg</url>
      <title>DEV Community: Pyae Sone Aung</title>
      <link>https://dev.to/pyaesoneaung</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pyaesoneaung"/>
    <language>en</language>
    <item>
      <title>Get raw SQL from Laravel Query Builder</title>
      <dc:creator>Pyae Sone Aung</dc:creator>
      <pubDate>Wed, 08 Feb 2023 15:30:48 +0000</pubDate>
      <link>https://dev.to/pyaesoneaung/get-raw-sql-from-laravel-query-builder-1oho</link>
      <guid>https://dev.to/pyaesoneaung/get-raw-sql-from-laravel-query-builder-1oho</guid>
      <description>&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/PyaeSoneAungRgn" rel="noopener noreferrer"&gt;
        PyaeSoneAungRgn
      &lt;/a&gt; / &lt;a href="https://github.com/PyaeSoneAungRgn/to-raw-sql" rel="noopener noreferrer"&gt;
        to-raw-sql
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Get raw SQL from Laravel Query Builder and Eloquent Builder
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/76ed4a2eb2e87f03d5299ab124ef3e5533c0ff36bb3ac30ac3dd9618b1c78e2c/68747470733a2f2f696b2e696d6167656b69742e696f2f70796165736f6e6561756e672f6769746875622f746f2d7261772d73716c2f636f7665722e706e673f7570646174656441743d31363837343132303137393633"&gt;&lt;img src="https://camo.githubusercontent.com/76ed4a2eb2e87f03d5299ab124ef3e5533c0ff36bb3ac30ac3dd9618b1c78e2c/68747470733a2f2f696b2e696d6167656b69742e696f2f70796165736f6e6561756e672f6769746875622f746f2d7261772d73716c2f636f7665722e706e673f7570646174656441743d31363837343132303137393633" alt="Cover"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/PyaeSoneAungRgn/to-raw-sql/actions/workflows/run-tests.yml" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/228321731f11010a405c80d1c2ca080b5d91704efa56a428d9f3498dfe482d99/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f50796165536f6e6541756e6752676e2f746f2d7261772d73716c2f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d74657374" alt="GitHub Workflow Status"&gt;&lt;/a&gt;
&lt;a href="https://packagist.org/packages/pyaesoneaung/to-raw-sql" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/6006182c0d36271c6caea3a3f0df8368502b0c89dd99a10f80456afecc2e38a7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f70796165736f6e6561756e672f746f2d7261772d73716c" alt="Packagist Downloads"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;To Raw SQL&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;⚠️ The &lt;code&gt;toRawSql()&lt;/code&gt; function is included by default in Laravel 10.15.0. You don't need to install this package if your Laravel version is greater than 10.14.1 ⚠️&lt;/p&gt;
&lt;p&gt;Get raw SQL from Laravel Query Builder and Eloquent Builder&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Installation&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;composer require pyaesoneaung/to-raw-sql&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="highlight highlight-text-html-php notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;User::&lt;span class="pl-en"&gt;where&lt;/span&gt;(&lt;span class="pl-s"&gt;'&lt;span class="pl-s"&gt;votes&lt;/span&gt;'&lt;/span&gt;, &lt;span class="pl-s"&gt;'&lt;span class="pl-s"&gt;&amp;gt;&lt;/span&gt;'&lt;/span&gt;, &lt;span class="pl-c1"&gt;100&lt;/span&gt;)
    -&amp;gt;&lt;span class="pl-en"&gt;orWhere&lt;/span&gt;(&lt;span class="pl-k"&gt;function&lt;/span&gt; (&lt;span class="pl-s1"&gt;&lt;span class="pl-c1"&gt;$&lt;/span&gt;query&lt;/span&gt;) {
        &lt;span class="pl-s1"&gt;&lt;span class="pl-c1"&gt;$&lt;/span&gt;query&lt;/span&gt;-&amp;gt;&lt;span class="pl-en"&gt;where&lt;/span&gt;(&lt;span class="pl-s"&gt;'&lt;span class="pl-s"&gt;name&lt;/span&gt;'&lt;/span&gt;, &lt;span class="pl-s"&gt;'&lt;span class="pl-s"&gt;Abigail&lt;/span&gt;'&lt;/span&gt;)
            -&amp;gt;&lt;span class="pl-en"&gt;where&lt;/span&gt;(&lt;span class="pl-s"&gt;'&lt;span class="pl-s"&gt;votes&lt;/span&gt;'&lt;/span&gt;, &lt;span class="pl-s"&gt;'&lt;span class="pl-s"&gt;&amp;gt;&lt;/span&gt;'&lt;/span&gt;, &lt;span class="pl-c1"&gt;50&lt;/span&gt;);
    })
    -&amp;gt;&lt;span class="pl-en"&gt;toRawSql&lt;/span&gt;();

&lt;span class="pl-c"&gt;// "select * from `users` where `votes` &amp;gt; 100 or (`name` = 'Abigail' and `votes` &amp;gt; 50)"&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-text-html-php notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-c1"&gt;DB&lt;/span&gt;::&lt;span class="pl-en"&gt;table&lt;/span&gt;(&lt;span class="pl-s"&gt;'&lt;span class="pl-s"&gt;users&lt;/span&gt;'&lt;/span&gt;)
   -&amp;gt;&lt;span class="pl-en"&gt;whereBetween&lt;/span&gt;(&lt;span class="pl-s"&gt;'&lt;span class="pl-s"&gt;votes&lt;/span&gt;'&lt;/span&gt;, [&lt;span class="pl-c1"&gt;1&lt;/span&gt;, &lt;span class="pl-c1"&gt;100&lt;/span&gt;])
   -&amp;gt;&lt;span class="pl-en"&gt;toRawSql&lt;/span&gt;();

&lt;span class="pl-c"&gt;// "select * from `users` where `votes` between 1 and 100"&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Version History&lt;/h2&gt;…&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/PyaeSoneAungRgn/to-raw-sql" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;You can get raw SQL from Laravel Query Builder using &lt;a href="https://github.com/PyaeSoneAungRgn/to-raw-sql" rel="noopener noreferrer"&gt;PyaeSoneAungRgn/to-raw-sql&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>A demo application made with Laravel Jetstream (Inertia + Vue).</title>
      <dc:creator>Pyae Sone Aung</dc:creator>
      <pubDate>Fri, 23 Apr 2021 16:07:30 +0000</pubDate>
      <link>https://dev.to/pyaesoneaung/lara-cms-15il</link>
      <guid>https://dev.to/pyaesoneaung/lara-cms-15il</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/PyaeSoneAungRgn/lara-cms"&gt;https://github.com/PyaeSoneAungRgn/lara-cms&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Laravel Jetstream ကို Bootstrap နဲ့ တွဲသုံးမယ်။</title>
      <dc:creator>Pyae Sone Aung</dc:creator>
      <pubDate>Fri, 27 Nov 2020 19:56:58 +0000</pubDate>
      <link>https://dev.to/pyaesoneaung/laravel-jetstream-bootstrap-1p6i</link>
      <guid>https://dev.to/pyaesoneaung/laravel-jetstream-bootstrap-1p6i</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Laravel Jetstream မှာတော့ ui အတွက် &lt;a href="https://tailwindcss.com"&gt;Tailwind css&lt;/a&gt; ကို default အနေနဲ့သုံးထားပါတယ်။ &lt;a href="https://tailwindcss.com"&gt;Tailwind css&lt;/a&gt; ဆိုတာ utility-first framework ဖြစ်ပြီး တော်တော်ရေးလို့ကောင်းတာမို့ tailwind ကို သုံးစေချင်ပါတယ်။&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bootstrap ရဲ့ အသင့်သုံး components တွေ၊  ရိုးရှင်းတဲ့ layouts တွေ သုံးပြီး Admin Panel တည်ဆောက်ဖို့ ကျွန်တော်အသုံးပြုတဲ့ နည်းလမ်းကို ပြောချင်ပါတယ်။&lt;/p&gt;

&lt;p&gt;အရင်ဆုံး laravel 8 project တစ်ခု create လုပ်ပါမယ်။&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;composer create-project &lt;span class="nt"&gt;--prefer-dist&lt;/span&gt; laravel/laravel blog
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jetstream ကို install လုပ်ပါမယ်။ Jetstream မှာ livewire နဲ့ inertia.js ဆိုပြီး frontend stack နှစ်ခုရှိပါတယ်။ ကျွန်တော်ကတော့ အခုပြမယ့် နမူနာမှာ inertia ကိုပဲသုံးပါမယ်။&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;composer require laravel/jetstream
php artisan jetstream:install inertia
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jetstream မှာ bootstrap ကိုသုံးဖို့အတွက် &lt;a href="https://github.com/nascent-africa/jetstrap"&gt;Jetstrap&lt;/a&gt; ဆိုတဲ့ package ကိုသုံးပါမယ်။&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;composer require nascent-africa/jetstrap &lt;span class="nt"&gt;--dev&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jetstrap ရဲ့ အလုပ်လုပ်ပုံက jetstream သွင်းကတည်းက အသင့်ပါလာတဲ့ tailwind နဲ့ရေးထားတဲ့ class တွေကို bootstrap ရဲ့ class တွေနဲ့ အစားထိုးလိုက်တာပါ။&lt;/p&gt;

&lt;p&gt;အခု tailwind ရဲ့ class တွေကို bootstrap ရဲ့ class တွေနဲ့ အစားထိုးပါမယ်။&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php artisan jetstrap:swap inertia
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm run dev
php artisan migrate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ဒါဆို Laravel Jetstream ကို bootstrap နဲ့သုံးလို့ရပါပြီ။&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jetstream.laravel.com/1.x/introduction.html"&gt;Jetstream Documentation&lt;/a&gt; နဲ့ &lt;a href="https://github.com/nascent-africa/jetstrap"&gt;Jetstrap Documentation&lt;/a&gt; မှာ ထပ်မံ လေ့လာဖို့ အကြုံပြုလိုပါတယ်။&lt;/p&gt;

</description>
      <category>myanmar</category>
      <category>laravel</category>
      <category>bootstrap</category>
    </item>
  </channel>
</rss>
