1. Blade templating merupakan template engine khusus yang digunakan oleh Laravel untuk membangun tampilan web. File blade disimpan di folder resources/views dengan akhiran .blade.php.
2. Fungsi blade seperti @yield, @section, @extends digunakan untuk mendefinisikan layout dan konten web. Contohnya dengan membuat master page dan content page.
3. Routing digunakan untuk mengatur URL dan menghubungkan antara view dan controller. Contoh routing dasar menggunakan
3. BLADE TEMPLATE
Merupakan template engine khusus yang dibuat dan digunakan oleh laravel
File dari blade template selalu diakhiri dengan .blade.php
Lokasi penyimpanan blade template adalah di folder resources/views
4. Blade Functions
@yield(variable)
Digunakan untuk menampilkan konten dari yang diberikan oleh @section
@section(variable) @endsection
Digunakan untuk membuat sebuah konten web yang akan ditampilkan oleh @yield
@section(variable, value)
@extends(variable)
Digunakan untuk mendefinisikan layout yang akan digunakan dalam sebuah page
@include
Digunakan untuk menggabungkan beberapa file php ( <?php include ?> )
@if (logic) @elsif(logic) @endif
@for(logic) @endfor
@foreach(logic) @endforeach
5. Create Master Page Layout
Buatlah sebuah file di resources/views/layouts/master.blade.php
7. Create Content Page Layout
Buatlah sebuah file di resources/views/home.blade.php
8. Content home.blade.php
Nama folder yang
tersimpan di
resources/views/
Nama FILE yang
tersimpan di
resources/views/layouts
Value atau isi
konten dari
variable blade
functionnya
10. Basic Route
Route Laravel berfungsi untuk mengatur url pada website
Route Laravel mengatur koneksi antara views dan controller
Route pada LARAVEL 5.3 dibagi menjadi 3, yaitu web.php, api.php & console.php
12. Basic Routing
Pada dasarnya routing dapat mengatur method akses dari sebuah url, seperti get,
put, post dll.
Contoh penulisan route pada laravel :
13. Basic Routing
Kita akan membuat contoh route untuk file home.blade.php :
Method web akses
Alamat web yang akan
diakses di browser
Memberikan nilai pada function, dimana nilai
diambil dari blade template (views)
Memanggil file home.blade.php,
dimana kita cukup mengetik home saja
tanpa perlu menulis .blade.php
14. Menggunakan Routing pada Anchor (Hyperlink)
Jika pada php normal, ini sama dengan <?php echo . ?>
Routes/web.php
Resources/views/home.blade.php