Html Meta Tags Management | Laravel

Selamat datang kembali di website asepit yang selalu memberikan informasi - informasi mengenai dunia teknologi khususnya pada bidang Komputer, Pemrograman, dan juga Jaringan. Bagaimana kabar kalian semua, mudah - mudahan dalam keadaan sehat wal afiat dan selalu di lancarkan rezekinya. Pembahasan kali ini mengenai cara penginstalan package Meta Tags Management pada Laravel, dengan package ini kita dapat mengelola Meta Tags header dari sebuah Controller di Laravel supaya dapat mempermudah dalam pengembangan sebuah website. Oke, kita langsung ke langkah - langkah yang harus dilakukan untuk penginstalan sebuah Meta Tags

1. Instal paket melalui composer.json dengan menambahkan syntax berikut

{
    "require" : {
         "eusonlito/laravel-meta": "^3.1."
     }
}

2. Dan lakukan update pada composer dengan perintah berikut

composer update -vvv

3. Atau bisa juga langsung dengan perintah berikut untuk langkah penginstalannya

composer require eusonlito/laravel-meta -vvv

4. Tambahkan syntax dibawah ini pada config / app.php

'provider' => [
      '.....',
      Eusonlito\LaravelMeta\MetaServiceProvider::class
];

'aliases' => [
      '.....',
      'Meta'   => Eusonlito\LaravelMeta\Facade::class,
];

5. Publish file konfigurasi dengan perintah berikut

php artisan vendor:publish --provider="Eusonlito\LaravelMeta\MetaServiceProvider"

6. Konfigurasi pada HomeController

public function index()

{
    $data = Data::get();
    Meta::set('title', $data->title);
    Meta::set('description'), $data->meta_desc);
    Meta::set('image', asset('storage/data/' .$data->cover));

    return view('home.index', compact('data'));
}

7. Konfigurasi pada DataController

public function store (Request $request)
{
   $datas = new Data();
   if ($request->file('cover')){
       $uploadfile = $request->file('cover');
       $filename = $uploadfile-hasName();
       $file = $uploadfile->store('data', 'public');
       $datas->cover = $filename;
  $datas->title = $request->title;
  $datas->meta_desc = $request->meta_desc;
  $datas->description = $request->description;
  $datas->save();

  return redirect()->route('data.index');
  }
}

8. Konfigurasi pada resources/views/html.blade.php


     
     {!! Meta::tag('title') !!}
     {!! Meta::tag('description') !!}
     {!! Meta::tag('image') !!}


   .....

Selesai...

Sumber : github.com 

 

 

Mungkin hanya itu untuk pembahasan kali ini mudah - mudahan dapat bermanfaat bagi kita semua, mohon ma'af bila terdapat kesalahan dan kekurangan dalam penulisan serta penyampaian. Cukup sekian dan Terima Kasih...!!!

Related Articles

Comments