From 28a2a0d4d2bb7caed4322bb6dc93c4f4043a21c0 Mon Sep 17 00:00:00 2001 From: moedayraki Date: Tue, 30 Apr 2024 00:30:01 +0000 Subject: [PATCH] deploy: feb2d47892a357ac9fe3308ad15133fafdee34c1 --- 404.html | 4 +- index.html | 4 +- manifest.json | 90 +++++++++---------- posts/1.html | 6 +- posts/10.html | 6 +- posts/11.html | 6 +- posts/12.html | 6 +- posts/13.html | 6 +- posts/14.html | 6 +- posts/15.html | 6 +- posts/2.html | 6 +- posts/3.html | 6 +- posts/4.html | 6 +- posts/5.html | 6 +- posts/6.html | 6 +- posts/7.html | 6 +- posts/8.html | 6 +- posts/9.html | 6 +- posts/apple-sept-2022.html | 6 +- posts/binary-system.html | 6 +- posts/install-laravel-vuejs.html | 6 +- posts/laravel-auth-currentdevicelogout.html | 6 +- posts/laravel-auth-lockout.html | 6 +- posts/laravel-error-pages.html | 6 +- posts/laravel-foreach-loop.html | 6 +- posts/laravel-model-getdirty.html | 6 +- posts/laravel-model-observe.html | 6 +- posts/laravel-model-push.html | 6 +- posts/laravel-model-relationstoarray.html | 6 +- posts/laravel-model-settouchedrelations.html | 6 +- posts/laravel-notification-formatline.html | 6 +- posts/laravel-notification-level.html | 6 +- posts/laravel-openai-database-queries.html | 6 +- .../laravel-polymorph-onetomany-relation.html | 6 +- posts/laravel-rate-limit.html | 6 +- posts/laravel-relation-count.html | 6 +- posts/laravel-request-lifecylce.html | 6 +- posts/laravel-schema-getcolumntype.html | 6 +- posts/laravel-scout-index.html | 6 +- posts/laravel-socialite.html | 6 +- posts/laravel-task-scheduling-hooks.html | 6 +- posts/learning-html-beginner.html | 6 +- posts/livewire-ping.html | 6 +- posts/locatorjs-devtool-plugin.html | 6 +- posts/programming-languages-pt1.html | 6 +- posts/programming-languages-pt2.html | 6 +- posts/the-moe-article.html | 6 +- posts/unit-testing-modularity-isolation.html | 6 +- 48 files changed, 184 insertions(+), 184 deletions(-) diff --git a/404.html b/404.html index c70df53..0e79ac0 100644 --- a/404.html +++ b/404.html @@ -11,10 +11,10 @@ -

404

If you think there should be something here, please contact me.

diff --git a/index.html b/index.html index 902b3fd..f2b1c40 100644 --- a/index.html +++ b/index.html @@ -11,10 +11,10 @@ -
blog logo

The Moe Blog

A blog about programming and technology.

  • Published on

    Unit Testing: Enforcing Modularity and Isolation

    Unit Testing - Moe Dayraki

    As software developers, we strive to build applications that are modular, maintainable, and easy to understand. Modularity and isolation are crucial aspects of software design that help achieve these goals. Unit testing, a fundamental practice in software development, plays a significant role in enforcing modularity and isolation. In this article, we will explore how unit testing accomplishes this and why it is essential for programmers.

  • Published on

    Get a Column Type in Laravel

    Moe Dayraki-Laravel getColumnType

    In the realm of web development, working with databases is a ubiquitous task. Laravel, a PHP framework renowned for its developer-friendly features, streamlines database interactions and schema management. One invaluable tool in the Laravel toolkit is the getColumnType method, a secret weapon for peeking into your database schema. In this article, we will delve into the technical details of this method, explore its practical applications, and provide real-world examples to empower developers in harnessing its capabilities.

  • Published on

    Wait..A User Lockout Event in Laravel?

    Moe Dayraki-Laravel lockout

    diff --git a/manifest.json b/manifest.json index baeea95..7bd31fd 100644 --- a/manifest.json +++ b/manifest.json @@ -128,7 +128,7 @@ ] }, "virtual_ile_posts_10_ile-3": { - "file": "assets/virtual_ile_posts_10_ile-3.7fc1649e.js", + "file": "assets/virtual_ile_posts_10_ile-3.a8f29343.js", "src": "virtual_ile_posts_10_ile-3", "isEntry": true, "imports": [ @@ -177,7 +177,7 @@ ] }, "virtual_ile_posts_11_ile-3": { - "file": "assets/virtual_ile_posts_11_ile-3.70b7b1ce.js", + "file": "assets/virtual_ile_posts_11_ile-3.263a242b.js", "src": "virtual_ile_posts_11_ile-3", "isEntry": true, "imports": [ @@ -226,7 +226,7 @@ ] }, "virtual_ile_posts_12_ile-3": { - "file": "assets/virtual_ile_posts_12_ile-3.e18e7f4b.js", + "file": "assets/virtual_ile_posts_12_ile-3.50cbd4e6.js", "src": "virtual_ile_posts_12_ile-3", "isEntry": true, "imports": [ @@ -275,7 +275,7 @@ ] }, "virtual_ile_posts_13_ile-3": { - "file": "assets/virtual_ile_posts_13_ile-3.eefcb9a4.js", + "file": "assets/virtual_ile_posts_13_ile-3.847dd4fc.js", "src": "virtual_ile_posts_13_ile-3", "isEntry": true, "imports": [ @@ -324,7 +324,7 @@ ] }, "virtual_ile_posts_14_ile-3": { - "file": "assets/virtual_ile_posts_14_ile-3.2f078039.js", + "file": "assets/virtual_ile_posts_14_ile-3.5e1ed537.js", "src": "virtual_ile_posts_14_ile-3", "isEntry": true, "imports": [ @@ -373,7 +373,7 @@ ] }, "virtual_ile_posts_15_ile-3": { - "file": "assets/virtual_ile_posts_15_ile-3.fd5fda11.js", + "file": "assets/virtual_ile_posts_15_ile-3.f9aa8383.js", "src": "virtual_ile_posts_15_ile-3", "isEntry": true, "imports": [ @@ -422,7 +422,7 @@ ] }, "virtual_ile_posts_1_ile-3": { - "file": "assets/virtual_ile_posts_1_ile-3.eecd64fe.js", + "file": "assets/virtual_ile_posts_1_ile-3.58850922.js", "src": "virtual_ile_posts_1_ile-3", "isEntry": true, "imports": [ @@ -471,7 +471,7 @@ ] }, "virtual_ile_posts_2_ile-3": { - "file": "assets/virtual_ile_posts_2_ile-3.a97971d2.js", + "file": "assets/virtual_ile_posts_2_ile-3.b5d80c7d.js", "src": "virtual_ile_posts_2_ile-3", "isEntry": true, "imports": [ @@ -520,7 +520,7 @@ ] }, "virtual_ile_posts_3_ile-3": { - "file": "assets/virtual_ile_posts_3_ile-3.eca7b0ec.js", + "file": "assets/virtual_ile_posts_3_ile-3.c6a2431d.js", "src": "virtual_ile_posts_3_ile-3", "isEntry": true, "imports": [ @@ -569,7 +569,7 @@ ] }, "virtual_ile_posts_4_ile-3": { - "file": "assets/virtual_ile_posts_4_ile-3.cf577992.js", + "file": "assets/virtual_ile_posts_4_ile-3.7488a483.js", "src": "virtual_ile_posts_4_ile-3", "isEntry": true, "imports": [ @@ -618,7 +618,7 @@ ] }, "virtual_ile_posts_5_ile-3": { - "file": "assets/virtual_ile_posts_5_ile-3.9687e5ea.js", + "file": "assets/virtual_ile_posts_5_ile-3.744f2d61.js", "src": "virtual_ile_posts_5_ile-3", "isEntry": true, "imports": [ @@ -667,7 +667,7 @@ ] }, "virtual_ile_posts_6_ile-3": { - "file": "assets/virtual_ile_posts_6_ile-3.490725d7.js", + "file": "assets/virtual_ile_posts_6_ile-3.86f9bf6c.js", "src": "virtual_ile_posts_6_ile-3", "isEntry": true, "imports": [ @@ -716,7 +716,7 @@ ] }, "virtual_ile_posts_7_ile-3": { - "file": "assets/virtual_ile_posts_7_ile-3.9dd22d34.js", + "file": "assets/virtual_ile_posts_7_ile-3.875f05ac.js", "src": "virtual_ile_posts_7_ile-3", "isEntry": true, "imports": [ @@ -765,7 +765,7 @@ ] }, "virtual_ile_posts_8_ile-3": { - "file": "assets/virtual_ile_posts_8_ile-3.6f9622c1.js", + "file": "assets/virtual_ile_posts_8_ile-3.9201bf02.js", "src": "virtual_ile_posts_8_ile-3", "isEntry": true, "imports": [ @@ -814,7 +814,7 @@ ] }, "virtual_ile_posts_9_ile-3": { - "file": "assets/virtual_ile_posts_9_ile-3.91c88dcd.js", + "file": "assets/virtual_ile_posts_9_ile-3.3a9e8b29.js", "src": "virtual_ile_posts_9_ile-3", "isEntry": true, "imports": [ @@ -863,7 +863,7 @@ ] }, "virtual_ile_posts_apple-sept-2022_ile-3": { - "file": "assets/virtual_ile_posts_apple-sept-2022_ile-3.01e4db57.js", + "file": "assets/virtual_ile_posts_apple-sept-2022_ile-3.79f06769.js", "src": "virtual_ile_posts_apple-sept-2022_ile-3", "isEntry": true, "imports": [ @@ -912,7 +912,7 @@ ] }, "virtual_ile_posts_binary-system_ile-3": { - "file": "assets/virtual_ile_posts_binary-system_ile-3.945de605.js", + "file": "assets/virtual_ile_posts_binary-system_ile-3.1b5a5e49.js", "src": "virtual_ile_posts_binary-system_ile-3", "isEntry": true, "imports": [ @@ -961,7 +961,7 @@ ] }, "virtual_ile_posts_install-laravel-vuejs_ile-3": { - "file": "assets/virtual_ile_posts_install-laravel-vuejs_ile-3.7812cfc3.js", + "file": "assets/virtual_ile_posts_install-laravel-vuejs_ile-3.bcfafbc9.js", "src": "virtual_ile_posts_install-laravel-vuejs_ile-3", "isEntry": true, "imports": [ @@ -1010,7 +1010,7 @@ ] }, "virtual_ile_posts_laravel-auth-currentdevicelogout_ile-3": { - "file": "assets/virtual_ile_posts_laravel-auth-currentdevicelogout_ile-3.56b3422c.js", + "file": "assets/virtual_ile_posts_laravel-auth-currentdevicelogout_ile-3.99c4e35b.js", "src": "virtual_ile_posts_laravel-auth-currentdevicelogout_ile-3", "isEntry": true, "imports": [ @@ -1059,7 +1059,7 @@ ] }, "virtual_ile_posts_laravel-auth-lockout_ile-3": { - "file": "assets/virtual_ile_posts_laravel-auth-lockout_ile-3.29429a84.js", + "file": "assets/virtual_ile_posts_laravel-auth-lockout_ile-3.b2352187.js", "src": "virtual_ile_posts_laravel-auth-lockout_ile-3", "isEntry": true, "imports": [ @@ -1108,7 +1108,7 @@ ] }, "virtual_ile_posts_laravel-error-pages_ile-3": { - "file": "assets/virtual_ile_posts_laravel-error-pages_ile-3.6ab51e7e.js", + "file": "assets/virtual_ile_posts_laravel-error-pages_ile-3.4707cfb6.js", "src": "virtual_ile_posts_laravel-error-pages_ile-3", "isEntry": true, "imports": [ @@ -1157,7 +1157,7 @@ ] }, "virtual_ile_posts_laravel-foreach-loop_ile-3": { - "file": "assets/virtual_ile_posts_laravel-foreach-loop_ile-3.3b5606da.js", + "file": "assets/virtual_ile_posts_laravel-foreach-loop_ile-3.bdb14149.js", "src": "virtual_ile_posts_laravel-foreach-loop_ile-3", "isEntry": true, "imports": [ @@ -1206,7 +1206,7 @@ ] }, "virtual_ile_posts_laravel-model-getdirty_ile-3": { - "file": "assets/virtual_ile_posts_laravel-model-getdirty_ile-3.9cdeab51.js", + "file": "assets/virtual_ile_posts_laravel-model-getdirty_ile-3.ca042f4c.js", "src": "virtual_ile_posts_laravel-model-getdirty_ile-3", "isEntry": true, "imports": [ @@ -1255,7 +1255,7 @@ ] }, "virtual_ile_posts_laravel-model-observe_ile-3": { - "file": "assets/virtual_ile_posts_laravel-model-observe_ile-3.f0c88f4e.js", + "file": "assets/virtual_ile_posts_laravel-model-observe_ile-3.471d76c1.js", "src": "virtual_ile_posts_laravel-model-observe_ile-3", "isEntry": true, "imports": [ @@ -1304,7 +1304,7 @@ ] }, "virtual_ile_posts_laravel-model-push_ile-3": { - "file": "assets/virtual_ile_posts_laravel-model-push_ile-3.1df5715a.js", + "file": "assets/virtual_ile_posts_laravel-model-push_ile-3.7e59d89b.js", "src": "virtual_ile_posts_laravel-model-push_ile-3", "isEntry": true, "imports": [ @@ -1353,7 +1353,7 @@ ] }, "virtual_ile_posts_laravel-model-relationstoarray_ile-3": { - "file": "assets/virtual_ile_posts_laravel-model-relationstoarray_ile-3.0d2e5587.js", + "file": "assets/virtual_ile_posts_laravel-model-relationstoarray_ile-3.858f8ff5.js", "src": "virtual_ile_posts_laravel-model-relationstoarray_ile-3", "isEntry": true, "imports": [ @@ -1402,7 +1402,7 @@ ] }, "virtual_ile_posts_laravel-model-settouchedrelations_ile-3": { - "file": "assets/virtual_ile_posts_laravel-model-settouchedrelations_ile-3.8195cb98.js", + "file": "assets/virtual_ile_posts_laravel-model-settouchedrelations_ile-3.6c51da0b.js", "src": "virtual_ile_posts_laravel-model-settouchedrelations_ile-3", "isEntry": true, "imports": [ @@ -1451,7 +1451,7 @@ ] }, "virtual_ile_posts_laravel-notification-formatline_ile-3": { - "file": "assets/virtual_ile_posts_laravel-notification-formatline_ile-3.87f07d30.js", + "file": "assets/virtual_ile_posts_laravel-notification-formatline_ile-3.23eb5ee4.js", "src": "virtual_ile_posts_laravel-notification-formatline_ile-3", "isEntry": true, "imports": [ @@ -1500,7 +1500,7 @@ ] }, "virtual_ile_posts_laravel-notification-level_ile-3": { - "file": "assets/virtual_ile_posts_laravel-notification-level_ile-3.e2136404.js", + "file": "assets/virtual_ile_posts_laravel-notification-level_ile-3.c876dce9.js", "src": "virtual_ile_posts_laravel-notification-level_ile-3", "isEntry": true, "imports": [ @@ -1549,7 +1549,7 @@ ] }, "virtual_ile_posts_laravel-openai-database-queries_ile-3": { - "file": "assets/virtual_ile_posts_laravel-openai-database-queries_ile-3.bfc80eac.js", + "file": "assets/virtual_ile_posts_laravel-openai-database-queries_ile-3.b06b4ff2.js", "src": "virtual_ile_posts_laravel-openai-database-queries_ile-3", "isEntry": true, "imports": [ @@ -1598,7 +1598,7 @@ ] }, "virtual_ile_posts_laravel-polymorph-onetomany-relation_ile-3": { - "file": "assets/virtual_ile_posts_laravel-polymorph-onetomany-relation_ile-3.688091a8.js", + "file": "assets/virtual_ile_posts_laravel-polymorph-onetomany-relation_ile-3.1eb3b4b4.js", "src": "virtual_ile_posts_laravel-polymorph-onetomany-relation_ile-3", "isEntry": true, "imports": [ @@ -1647,7 +1647,7 @@ ] }, "virtual_ile_posts_laravel-rate-limit_ile-3": { - "file": "assets/virtual_ile_posts_laravel-rate-limit_ile-3.1e21fe67.js", + "file": "assets/virtual_ile_posts_laravel-rate-limit_ile-3.581e2b5f.js", "src": "virtual_ile_posts_laravel-rate-limit_ile-3", "isEntry": true, "imports": [ @@ -1696,7 +1696,7 @@ ] }, "virtual_ile_posts_laravel-relation-count_ile-3": { - "file": "assets/virtual_ile_posts_laravel-relation-count_ile-3.01637df7.js", + "file": "assets/virtual_ile_posts_laravel-relation-count_ile-3.9481cb00.js", "src": "virtual_ile_posts_laravel-relation-count_ile-3", "isEntry": true, "imports": [ @@ -1745,7 +1745,7 @@ ] }, "virtual_ile_posts_laravel-request-lifecylce_ile-3": { - "file": "assets/virtual_ile_posts_laravel-request-lifecylce_ile-3.7b7ad672.js", + "file": "assets/virtual_ile_posts_laravel-request-lifecylce_ile-3.7371ad64.js", "src": "virtual_ile_posts_laravel-request-lifecylce_ile-3", "isEntry": true, "imports": [ @@ -1794,7 +1794,7 @@ ] }, "virtual_ile_posts_laravel-schema-getcolumntype_ile-3": { - "file": "assets/virtual_ile_posts_laravel-schema-getcolumntype_ile-3.aacf2890.js", + "file": "assets/virtual_ile_posts_laravel-schema-getcolumntype_ile-3.cfac5516.js", "src": "virtual_ile_posts_laravel-schema-getcolumntype_ile-3", "isEntry": true, "imports": [ @@ -1843,7 +1843,7 @@ ] }, "virtual_ile_posts_laravel-scout-index_ile-3": { - "file": "assets/virtual_ile_posts_laravel-scout-index_ile-3.fc20f218.js", + "file": "assets/virtual_ile_posts_laravel-scout-index_ile-3.9fc99e73.js", "src": "virtual_ile_posts_laravel-scout-index_ile-3", "isEntry": true, "imports": [ @@ -1892,7 +1892,7 @@ ] }, "virtual_ile_posts_laravel-socialite_ile-3": { - "file": "assets/virtual_ile_posts_laravel-socialite_ile-3.1ea32134.js", + "file": "assets/virtual_ile_posts_laravel-socialite_ile-3.d155fe86.js", "src": "virtual_ile_posts_laravel-socialite_ile-3", "isEntry": true, "imports": [ @@ -1941,7 +1941,7 @@ ] }, "virtual_ile_posts_laravel-task-scheduling-hooks_ile-3": { - "file": "assets/virtual_ile_posts_laravel-task-scheduling-hooks_ile-3.d2bca225.js", + "file": "assets/virtual_ile_posts_laravel-task-scheduling-hooks_ile-3.76d66c1e.js", "src": "virtual_ile_posts_laravel-task-scheduling-hooks_ile-3", "isEntry": true, "imports": [ @@ -1990,7 +1990,7 @@ ] }, "virtual_ile_posts_learning-html-beginner_ile-3": { - "file": "assets/virtual_ile_posts_learning-html-beginner_ile-3.cb8acb06.js", + "file": "assets/virtual_ile_posts_learning-html-beginner_ile-3.ec9ffa4c.js", "src": "virtual_ile_posts_learning-html-beginner_ile-3", "isEntry": true, "imports": [ @@ -2039,7 +2039,7 @@ ] }, "virtual_ile_posts_livewire-ping_ile-3": { - "file": "assets/virtual_ile_posts_livewire-ping_ile-3.a7026075.js", + "file": "assets/virtual_ile_posts_livewire-ping_ile-3.16c6e184.js", "src": "virtual_ile_posts_livewire-ping_ile-3", "isEntry": true, "imports": [ @@ -2088,7 +2088,7 @@ ] }, "virtual_ile_posts_locatorjs-devtool-plugin_ile-3": { - "file": "assets/virtual_ile_posts_locatorjs-devtool-plugin_ile-3.7fdd82db.js", + "file": "assets/virtual_ile_posts_locatorjs-devtool-plugin_ile-3.0af9e758.js", "src": "virtual_ile_posts_locatorjs-devtool-plugin_ile-3", "isEntry": true, "imports": [ @@ -2137,7 +2137,7 @@ ] }, "virtual_ile_posts_programming-languages-pt1_ile-3": { - "file": "assets/virtual_ile_posts_programming-languages-pt1_ile-3.c664ac4c.js", + "file": "assets/virtual_ile_posts_programming-languages-pt1_ile-3.4b5a2e18.js", "src": "virtual_ile_posts_programming-languages-pt1_ile-3", "isEntry": true, "imports": [ @@ -2186,7 +2186,7 @@ ] }, "virtual_ile_posts_programming-languages-pt2_ile-3": { - "file": "assets/virtual_ile_posts_programming-languages-pt2_ile-3.b0fd085e.js", + "file": "assets/virtual_ile_posts_programming-languages-pt2_ile-3.fc00cbb2.js", "src": "virtual_ile_posts_programming-languages-pt2_ile-3", "isEntry": true, "imports": [ @@ -2235,7 +2235,7 @@ ] }, "virtual_ile_posts_the-moe-article_ile-3": { - "file": "assets/virtual_ile_posts_the-moe-article_ile-3.1d1c3fb2.js", + "file": "assets/virtual_ile_posts_the-moe-article_ile-3.beac479f.js", "src": "virtual_ile_posts_the-moe-article_ile-3", "isEntry": true, "imports": [ @@ -2284,7 +2284,7 @@ ] }, "virtual_ile_posts_unit-testing-modularity-isolation_ile-3": { - "file": "assets/virtual_ile_posts_unit-testing-modularity-isolation_ile-3.a5d89699.js", + "file": "assets/virtual_ile_posts_unit-testing-modularity-isolation_ile-3.2a8825dd.js", "src": "virtual_ile_posts_unit-testing-modularity-isolation_ile-3", "isEntry": true, "imports": [ diff --git a/posts/1.html b/posts/1.html index bd7cf2f..d7a07e3 100644 --- a/posts/1.html +++ b/posts/1.html @@ -11,13 +11,13 @@ -

    Paginated Posts

    • Published on

      Unit Testing: Enforcing Modularity and Isolation

      Unit Testing - Moe Dayraki

      As software developers, we strive to build applications that are modular, maintainable, and easy to understand. Modularity and isolation are crucial aspects of software design that help achieve these goals. Unit testing, a fundamental practice in software development, plays a significant role in enforcing modularity and isolation. In this article, we will explore how unit testing accomplishes this and why it is essential for programmers.

    • Published on

      Get a Column Type in Laravel

      Moe Dayraki-Laravel getColumnType

      -

      In the realm of web development, working with databases is a ubiquitous task. Laravel, a PHP framework renowned for its developer-friendly features, streamlines database interactions and schema management. One invaluable tool in the Laravel toolkit is the getColumnType method, a secret weapon for peeking into your database schema. In this article, we will delve into the technical details of this method, explore its practical applications, and provide real-world examples to empower developers in harnessing its capabilities.

    Last Updated:

    diff --git a/posts/10.html b/posts/10.html index 3976c36..9b0618d 100644 --- a/posts/10.html +++ b/posts/10.html @@ -11,17 +11,17 @@ -

    Paginated Posts

    Last Updated:

    diff --git a/posts/11.html b/posts/11.html index 9b400c7..5ea966a 100644 --- a/posts/11.html +++ b/posts/11.html @@ -11,13 +11,13 @@ -

    Paginated Posts

    • Published on

      Install a Fresh Laravel 9 & Vuejs 3 Project

      Laravel Loop - Moe Dayraki

      I've always wanted to have a Laravel VueJS project without the need to use Inertia. I'm not saying that Inertia is not good 😟. It's just me being more comfortable with having only Laravel & Vue to work with.

    • Published on

      Don't Forget the Laravel Loop Variable

      Laravel Loop - Moe Dayraki

      -

      The Laravel $loop variable is a powerful variable found inside @foreach. I've been using it a lot lately as I've been working on a lot of data iterations, tables and reports. Let's see how it works and how to use it!😊

    Last Updated:

    diff --git a/posts/12.html b/posts/12.html index 53a4eea..7e1f515 100644 --- a/posts/12.html +++ b/posts/12.html @@ -11,10 +11,10 @@ -

    Paginated Posts

    Last Updated:

diff --git a/posts/13.html b/posts/13.html index c3d9b9f..230120f 100644 --- a/posts/13.html +++ b/posts/13.html @@ -11,13 +11,13 @@ -

Paginated Posts

  • Published on

    Let's Learn HTML

    Let's Learn HTML - Moe Dayraki

    HTML; the skeleton of every web page you've looked at; refers to HyperText Markup Language and it's the base of what we call frontend development. Today, we'll learn together about elements, tags, attributes, values and content so we can use them while building our websites.

  • Published on

    A Dive In Programming Languages

    Programming Languages - Moe Dayraki

    -

    Have you heard of Miranda, Haskell and C? Let's then take a deep dive into programming languages that are more complicated and/or less used than others.

Last Updated:

diff --git a/posts/14.html b/posts/14.html index d4ee03f..36f5ec3 100644 --- a/posts/14.html +++ b/posts/14.html @@ -11,13 +11,13 @@ -

Paginated Posts

  • Published on

    A Scan Through Programming Languages

    Programming Languages - Moe Dayraki

    Instead of talking about the best programming language to learn so, you can be rich, we're going to dive into the real deal and talk about the roadmap of the programming languages, the good ones, bad ones, loved and hated ones, famous and unknown ones.

  • Published on

    Apple Event Announcements

    Apple Event - Moe Dayraki

    -

    Apple introduced the iPhone 14, and iPhone 14 Pro alongside the new AirPods Pro. They've also announced the Apple Watch Series 8, the Apple Watch SE (2nd), and the powerful Apple Watch Ultra. The Apple Fitness+ app now works using only iPhone without the need for an Apple Watch.

Last Updated:

diff --git a/posts/15.html b/posts/15.html index 2031dad..626acd6 100644 --- a/posts/15.html +++ b/posts/15.html @@ -11,13 +11,13 @@ -

Paginated Posts

  • Published on

    Programming, Binary, and 01011

    Moe Dayraki

    There are 10 types of people. Those who know binary and those who don't. When you think about programming, the very first thing that comes to your head is 0s and 1s. What are 0s and 1s and why are they the only language a computer can speak?

  • Published on

    The Moe Article

    Moe Dayraki

    -

    So I've decided to start writing articles about programming, development, and new technologies. Let's check out what this blog is all about.

Last Updated:

diff --git a/posts/2.html b/posts/2.html index 8fae63a..3aff9bf 100644 --- a/posts/2.html +++ b/posts/2.html @@ -11,13 +11,13 @@ -

Paginated Posts

  • Published on

    Wait..A User Lockout Event in Laravel?

    Moe Dayraki-Laravel lockout

    As a Laravel developer, you're already aware of the framework's robust security features. One such feature is the "Lockout" event, a crucial component of Laravel's built-in authentication system. This event is fired when a user attempts too many login failures, which is a common security measure to thwart brute force attacks. In this article, we'll delve into the Laravel Illuminate\Auth\Events\Lockout event, exploring its properties, methods, and practical use cases.

  • Published on

    Enhancing User Security with Laravel's CurrentDeviceLogout Event

    Moe Dayraki-Laravel currentDeviceLogout

    -

    In today's digital landscape, user security is of paramount importance. Ensuring that user accounts remain protected from unauthorized access is a critical concern for developers. Laravel, the popular PHP web application framework, offers a powerful authentication system that includes a feature known as the CurrentDeviceLogout event. In this article, we'll explore how to leverage this event to enhance user security in your Laravel applications.

Last Updated:

diff --git a/posts/3.html b/posts/3.html index 2693706..654062f 100644 --- a/posts/3.html +++ b/posts/3.html @@ -11,13 +11,13 @@ -

Paginated Posts

  • Published on

    The 'formatLine' Method; Laravel's Custom Notifications

    Moe Dayraki-Laravel formatLine

    Laravel is a popular PHP framework known for its elegant and developer-friendly features. One such feature is the formatLine method within the Illuminate\Notifications\Messages\SimpleMessage class. In this article, we'll delve into the details of this method and explore how it can be used creatively to format notification messages effectively.

  • Published on

    The 'linesif' Method; Laravel's Custom Notifications

    Moe Dayraki-Laravel linesif

    -

    Laravel's robust ecosystem empowers developers to create elegant and efficient solutions for web applications. Among its many features, Laravel offers a powerful notification system that simplifies the process of sending messages via various channels such as email, SMS, and Slack. In this article, we'll explore an exciting aspect of Laravel's notification system by delving into the SimpleMessages class, specifically focusing on the linesIf method. We will discuss how this method can enhance your notification messages by allowing you to conditionally include content based on specific conditions.

Last Updated:

diff --git a/posts/4.html b/posts/4.html index 8ce1042..3d70e44 100644 --- a/posts/4.html +++ b/posts/4.html @@ -11,13 +11,13 @@ -

Paginated Posts

  • Published on

    Understanding Laravel's observe Method in Models

    Moe Dayraki-Laravel observe

    In Laravel's Eloquent ORM, the observe method allows you to register observers with your models. Observers are classes that listen for specific events triggered by the model, such as creating, updating, or deleting records. This article will explore the observe method and its usage in Laravel's Eloquent models.

  • Published on

    Laravel's setTouchedRelations() Method for Updating Related Models on Save

    Moe Dayraki-Laravel push

    -

    In Laravel, the setTouchedRelations() method in the Illuminate\Database\Eloquent\Model class offers a powerful way to specify which relationships should be marked as "touched" when saving a model. By using this method, you can effortlessly update the updated_at timestamp of related models along with the main model. In this article, we will explore the details of the setTouchedRelations() method and its practical usage scenarios.

Last Updated:

diff --git a/posts/5.html b/posts/5.html index 4df1d15..1d6a4ff 100644 --- a/posts/5.html +++ b/posts/5.html @@ -11,13 +11,13 @@ -

Paginated Posts

  • Published on

    Laravel's push() Method for Saving Models and Relationships

    Moe Dayraki-Laravel push

    In Laravel, the push() method in the Illuminate\Database\Eloquent\Model class provides a powerful way to save a model and all of its relationships in a single operation. This method not only simplifies the process of saving related data but also ensures data integrity and consistency. In this article, we will delve into the details of the push() method and explore its various use cases.

  • Published on

    Laravel relationsToArray(); Get All the Model's Relations

    Moe Dayraki-Laravel relationsToArray

    -

    In Laravel's Eloquent ORM, the Illuminate\Database\Eloquent\Model class provides a powerful set of methods to interact with the database. One such method is relationsToArray(), which allows you to retrieve the model's relationships in an array format. In this article, we will explore the relationsToArray() method and its usage.

Last Updated:

diff --git a/posts/6.html b/posts/6.html index 86264d9..517f169 100644 --- a/posts/6.html +++ b/posts/6.html @@ -11,13 +11,13 @@ -

Paginated Posts

  • Published on

    The Power of getDirty() in Laravel Models

    Laravel Model getDirty - Moe Dayraki

    Laravel, a popular PHP web application framework, is renowned for its elegant and expressive syntax. One of the many features that make Laravel an attractive choice for web developers is its Object-Relational Mapping (ORM) system, Eloquent. Eloquent simplifies database operations by allowing developers to work with databases using object-oriented syntax. In this article, we will explore the getDirty() method in Eloquent, a handy tool that helps developers identify and manage attributes that have been modified since the last database synchronization.

  • Published on

    Integrating Apple Sign In with Laravel Socialite

    Laravel Socialite - Moe Dayraki

    -

    In today's digital landscape, providing users with the convenience of social sign-in options can significantly enhance their experience on your web application. Apple's "Sign In with Apple" is becoming increasingly popular due to its security and privacy features. In this guide, we'll walk you through the process of integrating Apple Sign In with Laravel Socialite.

Last Updated:

diff --git a/posts/7.html b/posts/7.html index 8363bc0..6f72656 100644 --- a/posts/7.html +++ b/posts/7.html @@ -11,14 +11,14 @@ -

Paginated Posts

  • Published on

    Leveraging Task Hooks and HTTP Pinging in Laravel Scheduler

    Laravel Task Scheduler - Moe Dayraki

    In the world of web applications, automated task scheduling is a critical component for keeping your application running smoothly. Laravel, a popular PHP framework, offers a powerful scheduler that allows you to automate tasks like sending emails, processing data, and more. In this article, we'll explore Laravel's task hooks and HTTP pinging features, which provide enhanced control and monitoring of scheduled tasks.

  • Published on

    Unlocking the Power of Full-Text Search with Laravel Scout

    Laravel Request Lifecycle - Moe Dayraki

    Laravel Scout is a powerful tool that seamlessly integrates full-text search capabilities into your Laravel applications. It simplifies the process of indexing, importing, updating, and removing records from your search indexes. -In this comprehensive guide, we'll walk you through the key aspects of working with Laravel Scout, with practical examples to illustrate each concept.

Last Updated:

diff --git a/posts/8.html b/posts/8.html index 335a288..6aaffd1 100644 --- a/posts/8.html +++ b/posts/8.html @@ -11,14 +11,14 @@ -

Paginated Posts

  • Published on

    Implementing Polymorphic Relationships

    Laravel Rate Limiting - Moe Dayraki

    In Laravel, polymorphic relationships offer a powerful way to create flexible database associations, particularly when dealing with multiple models that can be linked to a common model. In this article, we will explore how to set up and use one-to-many polymorphic relationships by drawing inspiration from an illustrative example involving posts, videos, and comments. By the end of this guide, you will have a solid understanding of how to implement polymorphism in your Laravel projects.

  • Published on

    Mastering Rate Limiting in Laravel; Controlling Access with Ease

    Laravel Rate Limiting - Moe Dayraki

    -

    Rate limiting is a crucial technique in web application development to ensure that your resources are used efficiently and fairly. Laravel, a popular PHP framework, offers a straightforward and robust rate limiting abstraction that, when combined with your application's caching system, can help you limit actions within specific time intervals.

Last Updated:

diff --git a/posts/9.html b/posts/9.html index cb1bea4..a671e5d 100644 --- a/posts/9.html +++ b/posts/9.html @@ -11,15 +11,15 @@ -

Paginated Posts

  • Published on

    Crafting Custom HTTP Error Pages in Laravel

    Laravel Request Lifecycle - Moe Dayraki

    Laravel, a popular PHP framework, provides an elegant and flexible way to build web applications. Part of creating a user-friendly application involves handling HTTP errors gracefully. By default, Laravel offers a set of predefined error pages, but customizing these pages can enhance user experience and align them with your application's design and branding. In this article, we'll explore how to craft custom HTTP error pages in Laravel.

  • Published on

    Demystifying the Request Lifecycle in Laravel

    Laravel Request Lifecycle - Moe Dayraki

    -

    Laravel, a popular PHP web application framework, has gained immense popularity due to its elegant syntax and powerful features. Understanding the request lifecycle in Laravel is essential for every developer looking to harness the framework's capabilities effectively.

Last Updated:

diff --git a/posts/apple-sept-2022.html b/posts/apple-sept-2022.html index fd401fe..3fd3cd9 100644 --- a/posts/apple-sept-2022.html +++ b/posts/apple-sept-2022.html @@ -11,10 +11,10 @@ -
Published on

Apple Event Announcements

Apple Event - Moe Dayraki

Apple introduced the iPhone 14, and iPhone 14 Pro alongside the new AirPods Pro. They've also announced the Apple Watch Series 8, the Apple Watch SE (2nd), and the powerful Apple Watch Ultra. The Apple Fitness+ app now works using only iPhone without the need for an Apple Watch.

iPhone 14 Pro/ Pro Max

@@ -172,7 +172,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/binary-system.html b/posts/binary-system.html index 4d2f078..ee37c2d 100644 --- a/posts/binary-system.html +++ b/posts/binary-system.html @@ -11,10 +11,10 @@ -
Published on

Programming, Binary, and 01011

Moe Dayraki

There are 10 types of people. Those who know binary and those who don't. When you think about programming, the very first thing that comes to your head is 0s and 1s. What are 0s and 1s and why are they the only language a computer can speak?

Statement Explanation

@@ -95,7 +95,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/install-laravel-vuejs.html b/posts/install-laravel-vuejs.html index 4ff91ff..1fd74cf 100644 --- a/posts/install-laravel-vuejs.html +++ b/posts/install-laravel-vuejs.html @@ -11,10 +11,10 @@ -
Published on

Install a Fresh Laravel 9 & Vuejs 3 Project

Laravel Loop - Moe Dayraki

I've always wanted to have a Laravel VueJS project without the need to use Inertia. I'm not saying that Inertia is not good 😟. It's just me being more comfortable with having only Laravel & Vue to work with.

DEV STACK

@@ -140,7 +140,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-auth-currentdevicelogout.html b/posts/laravel-auth-currentdevicelogout.html index 018bf77..2d0a780 100644 --- a/posts/laravel-auth-currentdevicelogout.html +++ b/posts/laravel-auth-currentdevicelogout.html @@ -11,10 +11,10 @@ -
Published on

Enhancing User Security with Laravel's CurrentDeviceLogout Event

Moe Dayraki-Laravel currentDeviceLogout

In today's digital landscape, user security is of paramount importance. Ensuring that user accounts remain protected from unauthorized access is a critical concern for developers. Laravel, the popular PHP web application framework, offers a powerful authentication system that includes a feature known as the CurrentDeviceLogout event. In this article, we'll explore how to leverage this event to enhance user security in your Laravel applications.

Understanding CurrentDeviceLogout

@@ -88,7 +88,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-auth-lockout.html b/posts/laravel-auth-lockout.html index 08d7ee2..7081f92 100644 --- a/posts/laravel-auth-lockout.html +++ b/posts/laravel-auth-lockout.html @@ -11,10 +11,10 @@ -
Published on

Wait..A User Lockout Event in Laravel?

Moe Dayraki-Laravel lockout

As a Laravel developer, you're already aware of the framework's robust security features. One such feature is the "Lockout" event, a crucial component of Laravel's built-in authentication system. This event is fired when a user attempts too many login failures, which is a common security measure to thwart brute force attacks. In this article, we'll delve into the Laravel Illuminate\Auth\Events\Lockout event, exploring its properties, methods, and practical use cases.

Understanding Laravel's Lockout Event

@@ -80,7 +80,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-error-pages.html b/posts/laravel-error-pages.html index a8d9f1f..d4fc0f6 100644 --- a/posts/laravel-error-pages.html +++ b/posts/laravel-error-pages.html @@ -11,10 +11,10 @@ -
Published on

Crafting Custom HTTP Error Pages in Laravel

Laravel Request Lifecycle - Moe Dayraki

Laravel, a popular PHP framework, provides an elegant and flexible way to build web applications. Part of creating a user-friendly application involves handling HTTP errors gracefully. By default, Laravel offers a set of predefined error pages, but customizing these pages can enhance user experience and align them with your application's design and branding. @@ -74,7 +74,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-foreach-loop.html b/posts/laravel-foreach-loop.html index 04ed625..974c924 100644 --- a/posts/laravel-foreach-loop.html +++ b/posts/laravel-foreach-loop.html @@ -11,10 +11,10 @@ -
Published on

Don't Forget the Laravel Loop Variable

Laravel Loop - Moe Dayraki

The Laravel $loop variable is a powerful variable found inside @foreach. I've been using it a lot lately as I've been working on a lot of data iterations, tables and reports. Let's see how it works and how to use it!😊

The @foreach

@@ -64,7 +64,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-model-getdirty.html b/posts/laravel-model-getdirty.html index 548750b..294cdc8 100644 --- a/posts/laravel-model-getdirty.html +++ b/posts/laravel-model-getdirty.html @@ -11,10 +11,10 @@ -
Published on

The Power of getDirty() in Laravel Models

Laravel Model getDirty - Moe Dayraki

Laravel, a popular PHP web application framework, is renowned for its elegant and expressive syntax. One of the many features that make Laravel an attractive choice for web developers is its Object-Relational Mapping (ORM) system, Eloquent. Eloquent simplifies database operations by allowing developers to work with databases using object-oriented syntax. In this article, we will explore the getDirty() method in Eloquent, a handy tool that helps developers identify and manage attributes that have been modified since the last database synchronization.

Understanding the getDirty() Method:

@@ -90,7 +90,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-model-observe.html b/posts/laravel-model-observe.html index 8ad21af..a147ca3 100644 --- a/posts/laravel-model-observe.html +++ b/posts/laravel-model-observe.html @@ -11,10 +11,10 @@ -
Published on

Understanding Laravel's observe Method in Models

Moe Dayraki-Laravel observe

In Laravel's Eloquent ORM, the observe method allows you to register observers with your models. Observers are classes that listen for specific events triggered by the model, such as creating, updating, or deleting records. This article will explore the observe method and its usage in Laravel's Eloquent models.

What is the observe method?

@@ -68,7 +68,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-model-push.html b/posts/laravel-model-push.html index bbcf1a3..84180c5 100644 --- a/posts/laravel-model-push.html +++ b/posts/laravel-model-push.html @@ -11,10 +11,10 @@ -
Published on

Laravel's push() Method for Saving Models and Relationships

Moe Dayraki-Laravel push

In Laravel, the push() method in the Illuminate\Database\Eloquent\Model class provides a powerful way to save a model and all of its relationships in a single operation. This method not only simplifies the process of saving related data but also ensures data integrity and consistency. In this article, we will delve into the details of the push() method and explore its various use cases.

Saving a Model

@@ -67,7 +67,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-model-relationstoarray.html b/posts/laravel-model-relationstoarray.html index 9777422..081aa93 100644 --- a/posts/laravel-model-relationstoarray.html +++ b/posts/laravel-model-relationstoarray.html @@ -11,10 +11,10 @@ -
Published on

Laravel relationsToArray(); Get All the Model's Relations

Moe Dayraki-Laravel relationsToArray

In Laravel's Eloquent ORM, the Illuminate\Database\Eloquent\Model class provides a powerful set of methods to interact with the database. One such method is relationsToArray(), which allows you to retrieve the model's relationships in an array format. In this article, we will explore the relationsToArray() method and its usage.

Usage

@@ -55,7 +55,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-model-settouchedrelations.html b/posts/laravel-model-settouchedrelations.html index 6060baa..4d0f47b 100644 --- a/posts/laravel-model-settouchedrelations.html +++ b/posts/laravel-model-settouchedrelations.html @@ -11,10 +11,10 @@ -
Published on

Laravel's setTouchedRelations() Method for Updating Related Models on Save

Moe Dayraki-Laravel push

In Laravel, the setTouchedRelations() method in the Illuminate\Database\Eloquent\Model class offers a powerful way to specify which relationships should be marked as "touched" when saving a model. By using this method, you can effortlessly update the updated_at timestamp of related models along with the main model. In this article, we will explore the details of the setTouchedRelations() method and its practical usage scenarios.

@@ -62,7 +62,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-notification-formatline.html b/posts/laravel-notification-formatline.html index 9ec788a..c0e2917 100644 --- a/posts/laravel-notification-formatline.html +++ b/posts/laravel-notification-formatline.html @@ -11,10 +11,10 @@ -
Published on

The 'formatLine' Method; Laravel's Custom Notifications

Moe Dayraki-Laravel formatLine

Laravel is a popular PHP framework known for its elegant and developer-friendly features. One such feature is the formatLine method within the Illuminate\Notifications\Messages\SimpleMessage class. In this article, we'll delve into the details of this method and explore how it can be used creatively to format notification messages effectively.

The formatLine Method:

@@ -74,7 +74,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-notification-level.html b/posts/laravel-notification-level.html index fc57014..a672e4f 100644 --- a/posts/laravel-notification-level.html +++ b/posts/laravel-notification-level.html @@ -11,10 +11,10 @@ -
Published on

The 'linesif' Method; Laravel's Custom Notifications

Moe Dayraki-Laravel linesif

Laravel's robust ecosystem empowers developers to create elegant and efficient solutions for web applications. Among its many features, Laravel offers a powerful notification system that simplifies the process of sending messages via various channels such as email, SMS, and Slack. In this article, we'll explore an exciting aspect of Laravel's notification system by delving into the SimpleMessages class, specifically focusing on the linesIf method. We will discuss how this method can enhance your notification messages by allowing you to conditionally include content based on specific conditions.

Understanding Laravel Notifications

@@ -70,7 +70,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-openai-database-queries.html b/posts/laravel-openai-database-queries.html index 6c33d0f..baed328 100644 --- a/posts/laravel-openai-database-queries.html +++ b/posts/laravel-openai-database-queries.html @@ -11,10 +11,10 @@ -
Published on

Laravel OpenAI database queries

@@ -66,7 +66,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-polymorph-onetomany-relation.html b/posts/laravel-polymorph-onetomany-relation.html index 83db3f8..9a159c0 100644 --- a/posts/laravel-polymorph-onetomany-relation.html +++ b/posts/laravel-polymorph-onetomany-relation.html @@ -11,10 +11,10 @@ -
Published on

Implementing Polymorphic Relationships

Laravel Rate Limiting - Moe Dayraki

In Laravel, polymorphic relationships offer a powerful way to create flexible database associations, particularly when dealing with multiple models that can be linked to a common model. In this article, we will explore how to set up and use one-to-many polymorphic relationships by drawing inspiration from an illustrative example involving posts, videos, and comments. By the end of this guide, you will have a solid understanding of how to implement polymorphism in your Laravel projects.

@@ -97,7 +97,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-rate-limit.html b/posts/laravel-rate-limit.html index 8a75312..d429da6 100644 --- a/posts/laravel-rate-limit.html +++ b/posts/laravel-rate-limit.html @@ -11,10 +11,10 @@ -
Published on

Mastering Rate Limiting in Laravel; Controlling Access with Ease

Laravel Rate Limiting - Moe Dayraki

Rate limiting is a crucial technique in web application development to ensure that your resources are used efficiently and fairly. Laravel, a popular PHP framework, offers a straightforward and robust rate limiting abstraction that, when combined with your application's caching system, can help you limit actions within specific time intervals.

In this article, we'll explore how to leverage Laravel's rate limiting features to control access and prevent abuse.

@@ -104,7 +104,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-relation-count.html b/posts/laravel-relation-count.html index 78b3280..672d77b 100644 --- a/posts/laravel-relation-count.html +++ b/posts/laravel-relation-count.html @@ -11,10 +11,10 @@ -
Published on

Counting a Model Relations in Laravel

Laravel Relations Count - Moe Dayraki

Everywhere I go in Laravel, I find treasures in the Docs! Ofcourse it's not a treasure if it's easily findable but I don't know what to call something precious and usefull other than treasure, lol. One treasure I found is "models' relations count"! Let's jump into it.

@@ -81,7 +81,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-request-lifecylce.html b/posts/laravel-request-lifecylce.html index d81c000..ee6c3a9 100644 --- a/posts/laravel-request-lifecylce.html +++ b/posts/laravel-request-lifecylce.html @@ -11,10 +11,10 @@ -
Published on

Demystifying the Request Lifecycle in Laravel

Laravel Request Lifecycle - Moe Dayraki

Laravel, a popular PHP web application framework, has gained immense popularity due to its elegant syntax and powerful features. Understanding the request lifecycle in Laravel is essential for every developer looking to harness the framework's capabilities effectively.

In this article, we will demystify the request lifecycle in Laravel, breaking it down step by step.

@@ -63,7 +63,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-schema-getcolumntype.html b/posts/laravel-schema-getcolumntype.html index 55da3a2..6fcd121 100644 --- a/posts/laravel-schema-getcolumntype.html +++ b/posts/laravel-schema-getcolumntype.html @@ -11,10 +11,10 @@ -
Published on

Get a Column Type in Laravel

Moe Dayraki-Laravel getColumnType

In the realm of web development, working with databases is a ubiquitous task. Laravel, a PHP framework renowned for its developer-friendly features, streamlines database interactions and schema management. One invaluable tool in the Laravel toolkit is the getColumnType method, a secret weapon for peeking into your database schema. In this article, we will delve into the technical details of this method, explore its practical applications, and provide real-world examples to empower developers in harnessing its capabilities.

The Anatomy of getColumnType

@@ -90,7 +90,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-scout-index.html b/posts/laravel-scout-index.html index b713c80..db09c50 100644 --- a/posts/laravel-scout-index.html +++ b/posts/laravel-scout-index.html @@ -11,10 +11,10 @@ -
Published on

Unlocking the Power of Full-Text Search with Laravel Scout

Laravel Request Lifecycle - Moe Dayraki

Laravel Scout is a powerful tool that seamlessly integrates full-text search capabilities into your Laravel applications. It simplifies the process of indexing, importing, updating, and removing records from your search indexes. In this comprehensive guide, we'll walk you through the key aspects of working with Laravel Scout, with practical examples to illustrate each concept.

@@ -118,7 +118,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-socialite.html b/posts/laravel-socialite.html index d082861..3878780 100644 --- a/posts/laravel-socialite.html +++ b/posts/laravel-socialite.html @@ -11,10 +11,10 @@ -
Published on

Integrating Apple Sign In with Laravel Socialite

Laravel Socialite - Moe Dayraki

In today's digital landscape, providing users with the convenience of social sign-in options can significantly enhance their experience on your web application. Apple's "Sign In with Apple" is becoming increasingly popular due to its security and privacy features. In this guide, we'll walk you through the process of integrating Apple Sign In with Laravel Socialite.

Installation and Configuration

@@ -70,7 +70,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/laravel-task-scheduling-hooks.html b/posts/laravel-task-scheduling-hooks.html index 4cbc9c0..2ebfd68 100644 --- a/posts/laravel-task-scheduling-hooks.html +++ b/posts/laravel-task-scheduling-hooks.html @@ -11,10 +11,10 @@ -
Published on

Leveraging Task Hooks and HTTP Pinging in Laravel Scheduler

Laravel Task Scheduler - Moe Dayraki

In the world of web applications, automated task scheduling is a critical component for keeping your application running smoothly. Laravel, a popular PHP framework, offers a powerful scheduler that allows you to automate tasks like sending emails, processing data, and more. In this article, we'll explore Laravel's task hooks and HTTP pinging features, which provide enhanced control and monitoring of scheduled tasks.

Task Hooks for Precise Control

@@ -78,7 +78,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/learning-html-beginner.html b/posts/learning-html-beginner.html index 54287a5..cdba196 100644 --- a/posts/learning-html-beginner.html +++ b/posts/learning-html-beginner.html @@ -11,10 +11,10 @@ -
Published on

Let's Learn HTML

Let's Learn HTML - Moe Dayraki

HTML; the skeleton of every web page you've looked at; refers to HyperText Markup Language and it's the base of what we call frontend development. Today, we'll learn together about elements, tags, attributes, values and content so we can use them while building our websites.

Definitions

@@ -293,7 +293,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/livewire-ping.html b/posts/livewire-ping.html index 58d7f9d..d6714d9 100644 --- a/posts/livewire-ping.html +++ b/posts/livewire-ping.html @@ -11,10 +11,10 @@ -
Published on

A LiveWire Component to Check the Ping

@@ -195,7 +195,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/locatorjs-devtool-plugin.html b/posts/locatorjs-devtool-plugin.html index b794b87..ffcec31 100644 --- a/posts/locatorjs-devtool-plugin.html +++ b/posts/locatorjs-devtool-plugin.html @@ -11,10 +11,10 @@ -
Published on

Speed Up Your Development with LocatorJs

LocatorJS, Browser Plugin

LocatorJS is a browser extension that lets users click on any component in the browser and view it in their editor. This will speed up the development and make it easier to debug and develop.

Setup

@@ -53,7 +53,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/programming-languages-pt1.html b/posts/programming-languages-pt1.html index 70a642d..1fed570 100644 --- a/posts/programming-languages-pt1.html +++ b/posts/programming-languages-pt1.html @@ -11,10 +11,10 @@ -
Published on

A Scan Through Programming Languages

Programming Languages - Moe Dayraki

Instead of talking about the best programming language to learn so, you can be rich, we're going to dive into the real deal and talk about the roadmap of the programming languages, the good ones, bad ones, loved and hated ones, famous and unknown ones.

Easy to Learn Languages

@@ -139,7 +139,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/programming-languages-pt2.html b/posts/programming-languages-pt2.html index 1029cab..c83db56 100644 --- a/posts/programming-languages-pt2.html +++ b/posts/programming-languages-pt2.html @@ -11,10 +11,10 @@ -
Published on

A Dive In Programming Languages

Programming Languages - Moe Dayraki

Have you heard of Miranda, Haskell and C? Let's then take a deep dive into programming languages that are more complicated and/or less used than others.

Functional Languages

@@ -199,7 +199,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/the-moe-article.html b/posts/the-moe-article.html index d3888e7..d1b6922 100644 --- a/posts/the-moe-article.html +++ b/posts/the-moe-article.html @@ -11,10 +11,10 @@ -
Published on

The Moe Article

Moe Dayraki

So I've decided to start writing articles about programming, development, and new technologies. Let's check out what this blog is all about.

Learn Code

@@ -51,7 +51,7 @@

{{ prevPost.title }}

-
-->

Last Updated:

diff --git a/posts/unit-testing-modularity-isolation.html b/posts/unit-testing-modularity-isolation.html index 14fe3d9..df5d4a6 100644 --- a/posts/unit-testing-modularity-isolation.html +++ b/posts/unit-testing-modularity-isolation.html @@ -11,10 +11,10 @@ -
Published on

Unit Testing: Enforcing Modularity and Isolation

Unit Testing - Moe Dayraki

As software developers, we strive to build applications that are modular, maintainable, and easy to understand. Modularity and isolation are crucial aspects of software design that help achieve these goals. Unit testing, a fundamental practice in software development, plays a significant role in enforcing modularity and isolation. In this article, we will explore how unit testing accomplishes this and why it is essential for programmers.

Understanding Modularity and Isolation

@@ -54,7 +54,7 @@

{{ prevPost.title }}

-
-->

Last Updated: