bantenprov/laravel-opd
Composer 安装命令:
composer require bantenprov/laravel-opd
包简介
Repository untuk membuat melakukan proses data Organisasi Perangkat Daerah
README 文档
README
Laravel OPD
Repository untuk membuat atau melakukan proses data Organisasi Perangkat Daerah
DEMO
Demo for this package is available here OPD.
Install Laravel :
$ composer create-project --prefer-dist laravel/laravel project-name "5.4.*"
Install package :
$ composer require bantenprov/laravel-opd:dev-master
Edit config/app.php
If you use laravel 5.4
providers
'providers' => [ ... App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, ... Bantenprov\LaravelOpd\LaravelOpdServiceProvider::class, Emadadly\LaravelUuid\LaravelUuidServiceProvider::class,
aliases
'aliases' => [ ... 'Storage' => Illuminate\Support\Facades\Storage::class, 'URL' => Illuminate\Support\Facades\URL::class, 'Validator' => Illuminate\Support\Facades\Validator::class, 'View' => Illuminate\Support\Facades\View::class, ... 'Opd' => Bantenprov\LaravelOpd\Facades\LaravelOpd::class,
Artisan command :
$ php artisan vendor:publish --tag=migrations
$ php artisan vendor:publish --tag=views
$ php artisan vendor:publish --provider="Emadadly\LaravelUuid\LaravelUuidServiceProvider"
Edit config/uuid.php
Change 'default_uuid_column' => 'uuid' to 'default_uuid_column' => 'id'
'default_uuid_column' => 'id',
Edit "vendor/kalnoy/nestedset/src/NestedSet.php"
Change $table->unsignedInteger(self::PARENT_ID)->nullable(); to $table->string(self::PARENT_ID)->nullable();
public static function columns(Blueprint $table) { $table->unsignedInteger(self::LFT)->default(0); $table->unsignedInteger(self::RGT)->default(0); $table->string(self::PARENT_ID)->nullable(); $table->index(static::getDefaultColumns()); }
Run artisan command :
$ php artisan migrate
Check route list
run artisan command -> $ php artisan route:list
Add to routes/web.php
//web.php Route::get('/opd/tree', function () { return Opd::tree(); })->name('opd.tree'); Route::get('/opd', function () { $opds = Opd::index(); return view('laravel-opd::unit_kerja.index',compact('opds')); })->name('opd.index'); Route::get('/opd/create-root',function(){ return view('laravel-opd::unit_kerja.create-root'); })->name('opd.create_root'); Route::get('/opd/create-child',function(){ $unit_kerjas = Opd::index(); return view('laravel-opd::unit_kerja.create-child',compact('unit_kerjas')); })->name('opd.create_child');
Contoh pengunaan :
1.
Output :
- 000100000000000 - Sekretariat Daerah
-- 000101000000000 - Asisten Pemerintahan dan Kesejahteraan Rakyat
--- 000101010000000 - Biro Pemerintahan
- 001500000000000 - Dinas Komunikasi, Informatika, Statistik dan Persandian
// web.php Route::get('/opd', function () { return Opd::tree(); });
2.
// web.php Route::get('/opd/create-root','\Bantenprov\LaravelOpd\Http\Controllers\LaravelOpdController@createRoot')->name('createRoot');
3.
//web.php Route::get('/opd', function () { return view('laravel-opd::unit_kerja.create-root'); });
4.
1. http://127.0.0.1:8000/laravel-opd/ 2. http://127.0.0.1:8000/laravel-opd/create-root 3. http://127.0.0.1:8000/laravel-opd/create-child
TODO :
Untuk keterangan lebih lanjut silahkan lihat di halaman wiki. Untuk berdiskusi silahkan sampaikan saran, pertanyaan, atau keperluan teknis lainnya silahkan disini.
统计信息
- 总下载量: 200
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-11-05