Profil Pengguna
Profil Pengguna Aplikasi Pemerintah Provinsi Banten, (*1)
install
install kanekes :
``` sh
$ composer create-project bantenprov/kanekes project_name "v0.3.0"`, (*2)
### install package :
```sh
$ composer require bantenprov/profil-pengguna:dev-master`
require
kanekes v0.3.0
, (*3)
edit config
edit config/app.php
:, (*4)
'providers' => [
Illuminate\Redis\RedisServiceProvider::class,
Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
Illuminate\Session\SessionServiceProvider::class,
Illuminate\Translation\TranslationServiceProvider::class,
Illuminate\Validation\ValidationServiceProvider::class,
Illuminate\View\ViewServiceProvider::class,
//....
Collective\Html\HtmlServiceProvider::class,
Bantenprov\ProfilPengguna\ProfilPenggunaServiceProvider::class,
'aliases' => [
'Schema' => Illuminate\Support\Facades\Schema::class,
'Session' => Illuminate\Support\Facades\Session::class,
'Storage' => Illuminate\Support\Facades\Storage::class,
'URL' => Illuminate\Support\Facades\URL::class,
'Validator' => Illuminate\Support\Facades\Validator::class,
'View' => Illuminate\Support\Facades\View::class,
//...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
'Profil' => Bantenprov\ProfilPengguna\Facades\ProfilPengguna::class,
Artisan command
php artisan profil-pengguna:install
jika berhasil maka pada terminal atau command prompt akan terlihat seperti :, (*5)
Copied Directory [/workbench/bantenprov/profil-pengguna/src/resources/views] To [/resources/views]
Publishing complete.
Copied File [/workbench/bantenprov/profil-pengguna/src/config/config.php] To [/config/profil-pengguna.php]
Publishing complete.
Copied File [/workbench/bantenprov/profil-pengguna/src/stub/traits/trait.stub] To [/app/Traits/ProfilPenggunaTrait.php]
Publishing complete.
Installation done
tambahkan Profil::route()
pada routes/web.php
Profil::route();
jalankan artisan command : php artisan route:list --name=profil
untuk melihat route name dan url, (*6)
config
untuk mengganti prefix atau middleware dapat di ganti melalui file config/profil-pengguna.php
, (*7)
'middleware' => 'auth',
'prefix' => 'dashboard'
Trait
untuk menambahkan method yang belum ada pada class ProfilPenggunaController
bisa ditambahkan pada app/Traits/ProfilPenggunaTrait.php
., (*8)
Contoh
misal untuk menambahkan method changePicture
pada class ProfilPenggunaController
:, (*9)
namespace App\Traits;
trait ProfilPenggunaTrait
{
public function changePicture(\Request $request)
{
return 'change picture';
}
}
jadi pada routes/web.php
bisa ditambahkan seperti berikut :, (*10)
Profil::route();
//...
Route::get('/profil/change-picture','\Bantenprov\ProfilPengguna\Http\Controllers\ProfilPenggunaController@changePicture')->name('profil.change-picture');