شروع با 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 رندر شده است.