bantenprov/profil-pengguna

Repository untuk membuat profil pengguna banten satu login

dev-master 2018-01-02 11:32 UTC

This package is not auto-updated.

Last update: 2024-12-26 06:02:21 UTC


README

Profil Pengguna Aplikasi Pemerintah Provinsi Banten

install

install kanekes :

$ composer create-project bantenprov/kanekes project_name "v0.3.0"`

install package :

$ composer require bantenprov/profil-pengguna:dev-master`

require

kanekes v0.3.0

edit config

edit config/app.php :

'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 :

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

config

untuk mengganti prefix atau middleware dapat di ganti melalui file config/profil-pengguna.php

    'middleware' => 'auth',
    'prefix'     => 'dashboard'

Trait

untuk menambahkan method yang belum ada pada class ProfilPenggunaController bisa ditambahkan pada app/Traits/ProfilPenggunaTrait.php.

Contoh

misal untuk menambahkan method changePicture pada class ProfilPenggunaController :

	namespace App\Traits;	

	trait ProfilPenggunaTrait
	{
		public function changePicture(\Request $request)
		{
			return 'change picture';
		}
	}

jadi pada routes/web.php bisa ditambahkan seperti berikut :

Profil::route();
//...

Route::get('/profil/change-picture','\Bantenprov\ProfilPengguna\Http\Controllers\ProfilPenggunaController@changePicture')->name('profil.change-picture');