Cara Membuat Trait pada Laravel | V.5

Selamat datang kembali di website asepit yang selalu memberikan 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 dilancarkan rezekinya, pada kesempatan kali ini saya akan membahas mengenai cara membuat sebuah trait pada laravel yg dimana disebagian versi laravel khususnya versi 5 itu tidak dapat langsung dibuat dengan cara menjalankan perintah namun kita perlu mengkonfigurasinya terlebih dulu. Cara ini lumayan kompleks dan efektif dalam pembuatan sebuah trait karena tidak seperti pada laravel yg lainnya yg hanya mengetikkan sebuah perintah maka trait langsung dibuat, Disini saya menerapkannya pada laravel v.5.8 dan berikut langkah - langkahnya

1. Jalankan perintah berikut untuk membuat command yg ditujukan untuk membuat sebuah trait

php artisan make:command TraitMakeCommand

2. Ubah Class default berikut

use Illuminate\Console\Command;
class TraitMakeCommand extends Command
{
  ......
}

Menjadi

use Illuminate\Console\GeneratorCommand;
class TraitMakeCommand extends GeneratorCommand
{
  ......
}

3. Dan ubah kofigurasi konten di dalam file app/Console/Commands/TraitMakeCommand.php

/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'make:trait {name}';

/**
* The console command description.
*
* @var string
*/
protected $description = 'Create a new trait';

/**
* Create a new command instance.
*
* @return void
*/
protected $type = 'Trait';

protected function getStub()
{
   return __DIR__ . '/stubs/trait.stub';
}

protected function getDefaultNamespace($rootNamespace)
{
   return $rootNamespace . '\Traits';
}

4. Buat folder stubs pada app/Console/Commands/ dan file baru trait.stub dan isikan konfigurasi berikut

app/Console/Commands/stubs/trait.stub

<?php

namespace App\Traits;

trait name
{
    //
}

5. Dan jalankan perintah untuk pembuatan trait dengan command berikut

composer dump-autoload
php artisan make:trait namaTrait

6. Selesai

 

 

 

Mungkin hanya itu untuk pembahasan kali ini, saya mohon ma'af bila dalam penyampaian serta penulisan terdapat sebuah kesalahan. Jangan lupa ikuti juga platform ASEP IT lainnya dibawah ini, saya cukupkan sekian dan Terima Kasih...

 

 

Website klik disini
Youtube klik disini
Fans Page klik disini

Related Articles

Comments