TGViewer
| کانال توسعه‌دهندگان لاراول | | کانال توسعه‌دهندگان لاراول | @developixlaravel · 1.54K subscribers
Post #70 692
فصل سه - Views

بخش دوم - آشنایی با دستورات Blade - قسمت سوم


1- دستور csrf:
این دستور برای تولید یک توکن CSRF استفاده می‌شود که به محافظت از فرم‌های شما در برابر حملات CSRF کمک می‌کند.
<form method="" action="">
@csrf
...
</form>


2- دستور method:
این دستور برای تعریف متد HTTP فرم‌ها در صورت استفاده از روش‌های غیر از GET و POST مانند PUT یا DELETE استفاده می‌شود.
<form method="POST" action="">
@csrf
@method('PUT')
...
</form>



3- دستور error:
این دستور برای نمایش پیام‌های خطا استفاده می‌شود. معمولاً در فرم‌ها برای نمایش خطاهای اعتبارسنجی به کار می‌رود.
<form method="POST" action="">
@csrf
@error('name')
<div class="alert alert-danger">{{ $message }}</div>
@enderror
</form>


4- دستور use:
این دستور برای use کردن کلاس ها، کانستنت ها و... استفاده می شود.
@use('App\Models\Flight')


5- دستور php:
این دستور برای اجرای کد PHP درون قالب Blade استفاده می‌شود.
@php
$name = 'John Doe';
@endphp
<p>Hello, {{ $name }}</p>


6- دستور env:
این دستور برای بررسی محیط فعلی برنامه استفاده می‌شود.
@env('local')
<p>You're in the local environment.</p>
@endenv


7- دستور production:
این دستور به شما امکان می‌دهد تا کدهایی را فقط در محیط تولید اجرا کنید.
@production
<p>This code runs only in the production environment.</p>
@endproduction


8- دستور verbatim:
این دستور برای جلوگیری از پردازش دستورات Blade در داخل بلوک‌های HTML استفاده می‌شود.
@verbatim
<div class="example">
This is a Blade directive: {{ $name }}
</div>
@endverbatim


کد های درون این دستور توسط Blade تفسیر نخواهند شد و به همان شکل نمایش داده می شوند.
همچنین با قرار دادن یک @ اضافه قبل از دستورات Blade از تفسیر آن ها جلوگیری می شود:
@@if()

// HTML Output:
@if()


9- دستور fragment:
این دستور به شما امکان می‌دهد که یک بخش از کد را در یک نام خاص بسته‌بندی کنید و در جای دیگر فقط آن قطعه را رندر کنید.
// Blade File:
@fragment('user-list')
<ul>
<li>Item 1</li>
</ul>
@endfragment

// Controller File:
return view('dashboard')->fragment('user-list');


10- دستورات disk، elsedisk، unlessdisk:
این دستور برای اجرای یک بلوک کد تنها در صورتی که دیسک مشخص شده موجود باشد استفاده می‌شود.
@disk('s3')
<p>The S3 disk is available.</p>
@elsedisk
<p>The S3 disk is not available.</p>
@enddisk

@unlessdisk('local')
<p>The local disk is not available.</p>
@endunlessdisk


🔖 #Laravel, #PHP, #لاراول, #فصل_۳

👤 AmirHossein

💎 Channel: @DevelopixLaravel
  • ❤ 4
  • 🔥 2
More from @developixlaravel
  1. Oct 1, 2026روابط پایگاه داده چند ریختی یا Eloquent Polymorphic در لاراول - قسمت اول در لاراول، روابط…
  2. Sep 30, 2026مدیریت همزمانی و قفل‌گذاری روی پردازش‌ها در لاراول (Laravel Atomic Locks) در بخش چهارم از…
  3. Sep 26, 2026🔥 پکیج: ورود با حساب‌های دیگر؛ Socialite برای اضافه‌کردن ورود با حساب‌های دیگر به پروژه ل…
  4. Sep 25, 2026🔒 فقط داده‌های تأییدشده را ذخیره کن وقتی یک فرم ویرایش پروفایل داری، ممکن است کلاینت علاو…
  5. Sep 20, 2026حفاظت از پردازش ها با Laravel Rate Limiter بخش سوم - پیکربندی در قسمت سوم از مجموعه آموزش…
  6. Sep 16, 2026🚀 &rlm;LaraGram Brain منتشر شد! از این به بعد برای ساخت ربات‌های تلگرام با فریم‌ورک LaraG…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →