Download Perangkat Ajar di Website Kurmer

Cara Membuat Title Dynamic di Controller Laravel

Setiap Halaman tentunya memiliki tag title yang berbeda-beda, seperti ketika teman-teman mengakses blog ini. Maka setiap teman-teman mengakses suatu halaman postingan, perhatikan title yang berada di halaman tab browser yang aktif. Nah tentulah berbeda.

Ketika sedang membuat blog menggunakan framework laravel, cukup kita mengecek variabel title sudah diatur atau belum dengan fungsi isset()

Berikut ini codingannya di blade laravel


	...
      <title> // Buka tag Title
    
    {{ // Pembuka php echo di blade
    
    isset($title) ? $title : 'Title tidak diatur'
    
    }} // Penutup php echo di blade
    </title> // Penutup tag title
    ...

Teman-teman dapat mengatur title nya dengan menggunakan variable title, variable title dapat di atur di controller, ketika teman-teman tidak mengatur variable title, maka di halaman title akan muncul teks "Title tidak diatur"

Untuk mengaturnya silahkan kunjungi controller yang melakukan return view blade tersebut, seperti contoh :


<?php
...
use App\Models\Blog;

class Blog extends Controllers

{
	...
    public function post($slug)
    {
    	// Mengambil Data Postingan yang dimana slugnya seperti parameter
        
        $post = Blog::where('slug', $slug)->first();
        $data = [
        	'title'  => $post->judul,
            'post'	 => $post,
        ];
        
        return view('blog.post', $data);
        
    }
    ...
}


Nah, kita mengirimkan variable title ke view, yang dimana variable title tersebut akan otomatis mengisi tag title, ketika kita meng extendnya ke layouts yang sudah kita setting tersebut.

Orang biasa yang memiliki tingkat kemalasan naik - turun.

Posting Komentar