Belajar Laravel #4 (Routes & Blade)

11 May 2020 13:22 335 Hits 1 Comments Approved by Plimbi

Apakah itu Routes ?

Routes berfungsi untuk mengatur lalu lintas file berdasarkan request dari pengguna. Routes terletak di dalam folder /routes.Routes utama Laravel terletak dalam file web.php

Lalu Apakah Itu Routing ?

Routing Adalah suatu perintah yang kegunaannya menghubungkan view dengan control.

Apkah itu Blade ?

Blade adalah template engine bawaan Laravel. Blade memiliki kode-kode yang lebih mudah untuk menghasilkan HTML. Di dalam blade, Kita dapat menuliskan perintah if else, looping array dan lain-lain.

 

 

Routes & Routing

Apakah itu Routes ?

Routes berfungsi untuk mengatur lalu lintas file berdasarkan request dari pengguna. Routes terletak di dalam folder /routes.Routes utama Laravel terletak dalam file web.php

Lalu Apakah Itu Routing ?

Routing Adalah suatu perintah yang kegunaannya menghubungkan view dengan control.

 

*Penjelasan Code Method Get pada Routing:

Code 1 :

Route::get('/', function () {
    return view('welcome');
});

Penjelasan : Route mengambil file yang berada di folder views yang dimana filenya bernama welcome
*Route::get('user/{name?}', function ($name = null) {
    return $name;

 

Jadi Jika Kita Mau membuat sebuat Menu Halaman baru kita dapat mengubah user/name(lebih jelasnya tittle pada HTML) dan mengreturn ke folder dan nama file baru tersebut.

Code 2 :

Route::get('/', function () {
    return view('pages.welcome');
});

Penjelasan : Code ini di pakai jika file yang kita tuju berada di dalam sebuah folder lagi.
Jika kurang kalian paham lihatlah gambar berikut ini.

*NB : Membuat file baru harus menggunakan .blade.php (ketetapan dari Laravel itu sendiri) , tetapi jika kita mengrouting nya tidak harus menggunakan .blade.php , cukup nama file+.php .

* Beberapa Macam Method:

- Route::get
- Route::post
- Route::patch
- Route::put
- Route::delete
-etc


BLADE

Apkah itu Blade ?

Blade adalah template engine bawaan Laravel. Blade memiliki kode-kode yang lebih mudah untuk menghasilkan HTML. Di dalam blade, Kita dapat menuliskan perintah if else, looping array dan lain-lain.

 

Dalam Blade terdapat 2 Code yang dapat memudahkan kita untuk berkerja , yaitu :


- @include('folder.namafile')
- @yield ('bebas')
- @section (mengikuti code yield , jadi jika yieldnya bervariable ('content') , sectionnya juga ('content') , dan diakhiri dengan @endsecsion )
- @extends ('folder.namafile')

Penjelasan Dari Code yang tertulis di atas :


- @include adalah sebuah code yang mempermudah kita untuk penulisan ulang dari pengetikan code 
  dengan cara mengambil suatu file yang berisikan codingan yang kita mau taruh di beberapa file
  (Contohnya :Navigation Bar).

- @yield adalah suatu code yang bertugas membuat sebuah variable baru bisa dibilang seperti

- @section adalah sebuah code yang tugasnya memanggil variable yang sudah di buat oleh yield dan
  mengisikan variable tersebut (Contohnya : yang di ketauhi yield('main') untuk sectionnya :

@section('content')
   

Home
   

Welcome To My Website ! ^^


@endsection

 

 

 

@extends adalah sebuah code yang memberiperintah bahwa file yang kita berikan code @extends
    berkegantungan pada file yang di tuju. (Contoh : @extends('layout.main') )


Jika kalian masih kurang paham perhatikan gambar" berikut :

Hasil Website :


 

Hasil Codingan Home Page :

 

Hasil Codingan Contact Page :


Hasil Codingan About Page :

 

Hasil codingan Master.blade.php :

 

Hasil Codingan NavBar :

Tags

About The Author

Michael Sean P T 11
Novice

Michael Sean P T

Semua pekerjaan itu semuanya sama , tidak ada yang sulit , jika kita mengerjakannya dengan niat dan berpikir positif jika kita bisa

Comments

You need to be logged in to be able to post a comment. Click here to login
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel