TGViewer
| AmirHossein | | AmirHossein | @amirhdeveloper · 611 subscribers
Post #287 314
فصل سه - 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 #فصل_۳
@AmirhDeveloper
.
  • ❤ 1
  • 🔥 1
More from @amirhdeveloper
  1. Sep 30, 2026پکیج LaraGram Sentinel منتشر شد؛ یک پنل مانیتورینگ که هیچ چیزی از زیر دستش در نمی‌ره! تمام…
  2. Sep 23, 2026از امروز با کاهش شدید حاکرها مواجه میشیم
  3. Sep 19, 2026🔴 سوال سوم دو Region دارید: US-East و EU-West. کاربران در هر دو Region هستند. سیستم باید…
  4. Sep 19, 2026🟠 سوال دوم فرض کنید Service A به Service B درخواست می‌زند. B به‌دلیل overload، latency با…
  5. Sep 19, 2026🟢 سوال اول فرض کنید یک سرویس backend داریم که به PostgreSQL وصل می‌شود. تعداد requestها ن…
  6. Sep 19, 2026خیلی وقته پست‌های کانال فقط درمورد LaraGram بوده، وقتشه یکم جالب‌ترش کنیم اگر ممبرها هنوز…
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 →