<?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: Vepa Mirzayev</title>
    <description>The latest articles on Forem by Vepa Mirzayev (@vepamirzayev).</description>
    <link>https://forem.com/vepamirzayev</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%2Fuser%2Fprofile_image%2F871942%2Fed90e2e4-4fef-44d2-ba67-5315907ce7ad.jpeg</url>
      <title>Forem: Vepa Mirzayev</title>
      <link>https://forem.com/vepamirzayev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/vepamirzayev"/>
    <language>en</language>
    <item>
      <title>Encrypt string in Js and decrypt in Laravel PHP</title>
      <dc:creator>Vepa Mirzayev</dc:creator>
      <pubDate>Wed, 15 Mar 2023 14:25:59 +0000</pubDate>
      <link>https://forem.com/vepamirzayev/encrypt-string-in-js-decrypt-in-laravel-1ckl</link>
      <guid>https://forem.com/vepamirzayev/encrypt-string-in-js-decrypt-in-laravel-1ckl</guid>
      <description>&lt;h1&gt;
  
  
  I am going to show you encrypting data in javascript with JSEncrypt library with use RSA keys and decrypting string in Laravel.It is also supported for UTF8 encoding.
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Add the this script url your project in html side&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jsencrypt/3.0.0/jsencrypt.min.js"&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Basic initialization in JS&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      let publicKey= '-----BEGIN PUBLIC KEY----- **** -----END PUBLIC KEY-----';
      const encryptor = new JSEncrypt();
      encryptor.setPublicKey(publicKey);
      const plainText= "This is a encrypting string";
      const encrypted = encryptor.encrypt(plainText);
      #the encrypted string is ready to send your server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Basic initialization in Laravel&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      $encryptedData = $request-&amp;gt;input('data');
      #save your private key in this path file also you can create path yourself
      $privateKeyFile= file_get_contents(storage_path('app/keys/private.pem'));

      $privateKey = openssl_pkey_get_private($privateKeyFile);
      $encrypted = base64_decode($encryptedData);
      openssl_private_decrypt($encrypted, $decrypted, $privateKey);
      return response()-&amp;gt;json(['decrypted' =&amp;gt; $decrypted]);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>javascript</category>
      <category>laravel</category>
      <category>encryptin</category>
      <category>decrypting</category>
    </item>
    <item>
      <title>How to change Laravel page pagination data from object to array.</title>
      <dc:creator>Vepa Mirzayev</dc:creator>
      <pubDate>Fri, 10 Jun 2022 11:55:19 +0000</pubDate>
      <link>https://forem.com/vepamirzayev/how-to-change-laravel-page-pagination-data-from-object-to-array-1chp</link>
      <guid>https://forem.com/vepamirzayev/how-to-change-laravel-page-pagination-data-from-object-to-array-1chp</guid>
      <description>&lt;h5&gt;
  
  
  If you need to change Laravel page pagination data from object to array.
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;Change array_slice preserve_keys =&amp;gt; FALSE&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--srIfqthX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0t7bi5d3ojtej70zvbcl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--srIfqthX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0t7bi5d3ojtej70zvbcl.png" alt="How to change Laravel page pagination data from object to array" width="880" height="342"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From Object Format &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jkjOh-Or--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cu3owg2rtycglbmc297c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jkjOh-Or--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cu3owg2rtycglbmc297c.png" alt="Array slice preserve_keys true version " width="703" height="457"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;To Array Format &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcd3eT_u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/axlppnl3ygnuisk3lhuw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcd3eT_u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/axlppnl3ygnuisk3lhuw.png" alt="Array slice preserve_keys false version" width="592" height="414"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>laravelpagination</category>
      <category>php</category>
    </item>
    <item>
      <title>In javascript make mapping json objects with specified keys</title>
      <dc:creator>Vepa Mirzayev</dc:creator>
      <pubDate>Tue, 07 Jun 2022 12:56:45 +0000</pubDate>
      <link>https://forem.com/vepamirzayev/in-javascript-make-mapping-json-objects-with-specified-keys-12k3</link>
      <guid>https://forem.com/vepamirzayev/in-javascript-make-mapping-json-objects-with-specified-keys-12k3</guid>
      <description>&lt;h5&gt;
  
  
  You have an array of objects what you want to do is map through them and return specific key value pairs in a new array.
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;h6&gt;
  
  
  The Functions Code SS
&lt;/h6&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq8hp79sz73lfa2o2w4ue.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq8hp79sz73lfa2o2w4ue.png" alt="The Functions Code SS"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  1. For example you have specific keys array
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz6vwt1xxlpcyyieh6tc9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz6vwt1xxlpcyyieh6tc9.png" alt="For example you have specific keys array"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  2. The JSON Object you want to manipulate
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu14nvdfthw7jxndqlcrt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu14nvdfthw7jxndqlcrt.png" alt="Json Objects"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  3. Result the mapped JSON Objects
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmr3jp00sovp5iwtoawvl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmr3jp00sovp5iwtoawvl.png" alt="The Result"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

const visibleColumnFields =  ['LicencePlate', 'car', 'CarAttributes', 'ReservationStatus', 'ReservationType', 'CustomerGroupName'];

// The original json objects
      let rows =  [{
        "LicencePlate": "ZPL 524",
        "car": "Opel Corsa",
        "CarAttributes": "Z",
        "ReservationStatus": "İptal Edildi",
        "ReservationType": "Yıllık İç Müşteri",
        "CustomerGroupName": "Dev Test Technology",
        "CompanyName": "İş Geliştirme Müdürlüğü",
        "Zimmet": "Petor Petor ",
        "LocationName": "Test Company Location",
        "EndDateTime": "28.04.2022 00:00",
        "RentDays": "1 Gün",
        "TotalPrice": "350.00",
        "CurrencyType": "Lira",
        "CurrencySymbol": "₺",
        "TotalPriceByCurrency": "350.00",
        "CurrencyRate": "1"
      }];

// Mapping over the objects
      let retwriteRow =   rows.map( function (e) {
        return Object.keys(e).filter((key) =&amp;gt; visibleColumnFields.includes(key)).reduce( (cur, key) =&amp;gt; {
          return Object.assign(cur, {[key] : e[key]})
        },{})
      });


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

&lt;/div&gt;

</description>
    </item>
  </channel>
</rss>
