際際滷

際際滷Share a Scribd company logo
BELAJAR LARAVEL 5.3
PART #2
PROGRESS DEV
1st Gen
BLADE TEMPLATING
BASIC MVC
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
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
Create Master Page Layout
 Buatlah sebuah file di resources/views/layouts/master.blade.php
Content master.blade.php
Blade function
Variable dari blade function
Create Content Page Layout
 Buatlah sebuah file di resources/views/home.blade.php
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
ROUTING ON LARAVEL
BASIC MVC
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
Route web.php
 File web.php terdapat pada folder Routes/web.php
Basic Routing
 Pada dasarnya routing dapat mengatur method akses dari sebuah url, seperti get,
put, post dll.
 Contoh penulisan route pada laravel :
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
Menggunakan Routing pada Anchor (Hyperlink)
Jika pada php normal, ini sama dengan <?php echo . ?>
Routes/web.php
Resources/views/home.blade.php
ASSETS MANAGER
BASIC MVC
Lokasi penyimpanan assets (css,js,image,dll)
Memanggil assets

More Related Content

PROGRESS DEV - Basic Laravel 5.3 Part #2

  • 1. BELAJAR LARAVEL 5.3 PART #2 PROGRESS DEV 1st Gen
  • 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
  • 11. Route web.php File web.php terdapat pada folder Routes/web.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
  • 16. Lokasi penyimpanan assets (css,js,image,dll) Memanggil assets