شروع با Laravel · ۹ دقیقه مطالعه

View و Blade

فایل‌های Blade در resources/views با پسوند .blade.php.

نمایش داده

<h1>{{ $title }}</h1>
<p>{{ $course->summary }}</p>

{{ }} خروجی را خودکار escape می‌کند (ضد XSS). برای HTML خام {!! !!} (با احتیاط).

شرط و حلقه

@if ($user)
    سلام {{ $user->name }}
@else
    <a href="{{ route('login') }}">ورود</a>
@endif

@foreach ($lessons as $lesson)
    <li>{{ $lesson->title }}</li>
@endforeach

@forelse ($items as $item)
    {{ $item }}
@empty
    خالی است
@endforelse

قالب مشترک (Layout)

{{-- layouts/app.blade.php --}}
<html dir="rtl"><body>
    @yield('content')
</body></html>
@extends('layouts.app')
@section('content')
    <h1>{{ $course->title }}</h1>
@endsection

کامپوننت

<x-alert type="error">پیام</x-alert>

همین صفحه‌ای که می‌خوانی با Blade رندر شده است.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
→ Route و Controller
Request و Response ←