Belajar Laravel #5 (Penamaan Router & Passing Data Controller Ke View Laravel)

12 May 2020 12:58 1926 Hits 0 Comments Approved by Plimbi

Pemberian Nama route Bertujuan Sebagai :
Meminimalisir terjadinya kesalahan jika ada perubahan pada URL 

Passing Data Controller Ke View Laravel

Passing data adalah proses mengoper data. data yang dioper adalah data yang ada pada controller ke view untuk ditampilkan.

Cara melihat dan Mengecek URL dan Nama pada URL

Pemberian Nama route Bertujuan Sebagai :
Meminimalisir terjadinya kesalahan jika ada perubahan pada URL 

Ikuti Langkah" Berikut untuk Mengecek dan Pemberian Nama para route !

*NB : Artisan Serve harus menyala !
Buka CMD -> Masuk ke folder project laravel kalian (cd C:\xampp\htdocs\Laravel) -> Masukan Code ini : 
php artisan route:list 

 

Cara Menamakan URL kalian agar saat di ubah URLnya tidak akan Terjadi kesalahan

Masukan Code ini di File web.pbp (route) :  ->name('nama yang akan di berikan');

Contoh : Route::get('about-us', function(){
               return view("about");
               })->name('about');

Jadi sudah, langkah selanjutnya, saya sarankan setiap penulisan link jangan memanggil urlnya melainkan memanggil Nama dari linknya, Contoh :
Masukan Code Seperti ini pada file Nagivation Bar :

     

 

Tulisan yang bercetak tebal adalah bahasa yang di buat oleh blade dari laravel itu sendiri, yang artinya memanggil nama contact , bukan urlnya

 

Passing Data Controller Ke View Laravel

Passing data adalah proses mengoper data. data yang dioper adalah data yang ada pada controller ke view untuk ditampilkan.

Contohnya kalian sering melihat URL seperti ini :
localhost:8000/?name=Michael Sean

Bagaimana kita sekarang menampilkan Sean tersebut ke dalan Website kita? Ikuti Langkah" saya !

Code yang kita akan masukan ke dalam route(web.php) :

Route::get('/', function () {
    $name = request('name');
    return view('home', ['name' => $name]);

});

Dan Cara untuk menampilkan variable name ini ke dalam website kita, kita harus melakukan penambahan code seperti ini view(home.blade.php) : 

@section('content')
   

<!--?= $name ?-->
   

Welcome To My Website ! ^^


@endsection

 

Tetapi Jika Kita Melakukan penambahan CSS pada URL dapat berhasil ? 
Tentu Saja Berhasil ,lalu bagaima kah kita menghandle permasalahan tersebut ? 
Mungkin kalian langsung berpikir kita menggunakan / menambahkan html entities , tentu saja benar ! 
Tetapi 1 hal yang saya mau sampaikan jika kita menggukan laravel ini , kita sudah di siapkan shortcut oleh blade itu sendiri , mau tau seperti apa ? perhatikan sesama code berikut !

@section('content')
    

{{ $name }}
   

Welcome To My Website ! ^^


@endsection

 

Arti code {{  }} sama seperti <!--? echo ?--> , tetapi echo disini sudah termasuk entities jadi jika kita masukan CSS pada URL , style tersebut akan tertulis kembali dan tidak akan berfungsi menjadi sebuah CSS.

Tags

About The Author

Michael Sean P T 17
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
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel