WHAT IS VERBATIM ADVANCED BLADE DIRECTIVE

Jan 01, 2023 Copy Link

 اهلاً بيكوا في سنة جديدة و يارب تكون سنة سعيدة و مليئة بالإنجازات...تعالوا نتكلم النهارده عن ال ​​​​​​​verbatim directive@ في لارفيل 🤯

 

إحنا عارفين إن لارفيل بتستخدم template engine إسمه blade و عارفين كمان إن عشان نطبع قيمة معينة جوا ال blade file بنستخدم ال two carely braces و في بعض ال frameworks التانية اللي بتستخدم نفس الطريقة دي زي ال vuejs و اللي بتسميه Mustache  💡

 

خليني قبل ما نبدء في موضوعنا اقولك معلومة علي السريع كدا, و هي إن لارفيل فيها feature بتخليك تطبع الحاجة زي ماهي عن طريق ال @ فالو عايز اطبع قيمة ال current authenticated user name هعمل كدا 👇

 

{{ auth()->user()->name }}

 

و هتكون ال result كدا 🧐

 

Mahmoud Ramadan

 

لاكن لو كتبت كدا 👀

 

@{{ auth()->user()->name }}

 

ال result هتكون كدا 👇

 

{{ auth()->user()->name }}

 

تعالوا بقا نكمل موضوعنا و خلينا نستخدم ال vuejs مع لارفيل زي كدا..😎

 

<!DOCTYPE html>
<html lang="en">

<head>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                message: 'Hello Laravel!'
            }
        })
    </script>
</head>

<body>
    <div id="app">
        {{ message }}
    </div>
</body>

</html>

 

طبعاً هنا في الكود دا هيطلعلي error لإني معنديش متغير إسمه message, و عشان اخليه يطبع قيمة ال message هستخدم ال feature اللي لسه متكلم عليها, فايبقي الكود بالشكل دا 💻

 

<div id="app"> 
    @{{ message }}
</div>

 

طيب أنا لو معرف كذا متغير في ال vue هل كل مره هستخدم ال @؟ لارفيل بتقولك لأ, كل اللي عليك إنك تستخدم ال ​verbatim directiveزي كدا 🔭

 

<!DOCTYPE html>
<html lang="en">

<head>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                message1: 'Hello Laravel!',
                message2: 'Hello verbatim!'
            }
        })
    </script>
</head>

<body>
    <div id="app">
        @verbatim
        {{ message1 }}
        {{ message2 }}
        @endverbatim
    </div>
</body>

</html>

 

و بكدا أكون خلصت و أتمني تكون إستفدت ✔

Share via

Mahmoud Ramadan

Mahmoud Ramadan

Mahmoud is the creator of Digging Code and a contributor to Laravel since 2020.

Most recent

  • How to generate Arabic PDF using TCPDF

    How to generate Arabic PDF using...

    FREE

  • What is SQL Injection

    What is SQL Injection

    FREE

  • Leveraging virtual generated columns in MySQL using Laravel

    Leveraging virtual generated col...

    FREE