This commit is contained in:
Azfar Arsyad
2021-12-13 16:46:31 +08:00
parent c6912ef379
commit 7fb6ef3f63
15 changed files with 665 additions and 23 deletions
+106
View File
@@ -0,0 +1,106 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
use Illuminate\Support\Facades\Auth;
use App\Models\Cawangan;
class DatabaseController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Contracts\Support\Renderable
*/
public function index()
{
$caw = Cawangan::all();
// $user = Auth::user();
// $user->assignRole('admin');
return view('pengurusandatabase.senaraidb',compact('caw'));
}
public function showConn($id)
{
$caw = Cawangan::where('id','=',$id)->first();
return view('pengurusandatabase.show',compact('caw'));
}
public function newConn(Request $request)
{
// dd($request->all());
Cawangan::create([
'caw_dbname' => $request->caw_dbname,
'caw_dbuser' => $request->caw_dbuser,
'caw_dbpass' => $request->caw_dbpass,
'caw_ip' => $request->caw_ip,
'caw_name' => $request->caw_name,
'caw_code' => $request->caw_code,
'nama_bank' => $request->nama_bank,
'bank_acc' => $request->bank_acc,
'bank_acc_no' => $request->bank_acc_no,
'alamat1' => $request->alamat1,
'alamat2' => $request->alamat2,
'notel' => $request->notel,
'nofaks' => $request->nofaks,
'lokasi' => $request->lokasi,
'pkb_jmc' => $request->pkb_jmc,
]);
return redirect()->route('sistem.database')
->with('success','Data berjaya disimpan');
}
public function storeConn(Request $request)
{
$caw = Cawangan::where('id','=',$request->caw_id)->first();
$caw->caw_dbname = $request->caw_dbname;
$caw->caw_dbuser = $request->caw_dbuser;
$caw->caw_dbpass = $request->caw_dbpass;
$caw->caw_ip = $request->caw_ip;
$caw->caw_name = $request->caw_name;
$caw->caw_code = $request->caw_code;
$caw->nama_bank = $request->nama_bank;
$caw->bank_acc = $request->bank_acc;
$caw->bank_acc_no = $request->bank_acc_no;
$caw->alamat1 = $request->alamat1;
$caw->alamat2 = $request->alamat2;
$caw->notel = $request->notel;
$caw->nofaks = $request->nofaks;
$caw->lokasi = $request->lokasi;
$caw->pkb_jmc = $request->pkb_jmc;
$caw->save();
return redirect()->route('sistem.database')
->with('success','Data berjaya disimpan');
}
public function deleteConn($id)
{
$caw = Cawangan::where('id','=',$id)->first();
$caw->delete();
return redirect()->route('sistem.database')
->with('success','Data berjaya dipadam');
}
public function export()
{
}
}
@@ -141,6 +141,17 @@ class PenggunaController extends Controller
return view('pengurusanpengguna.roles',compact('allpermission'));
}
public function newrole(Request $request)
{
// dd($request->all());
Permission::create([
'name' => $request->name,
'description' => $request->keterangan
]);
return redirect()->route('pengguna.roles')
->with('success','Role berjaya disimpan');
}
public function showrole($roleid) //roles = permissions in db
{
$permission = Permission::where('id','=',$roleid)->first();
+3 -2
View File
@@ -8,6 +8,7 @@ use Spatie\Permission\Models\Permission;
use Illuminate\Support\Facades\Auth;
use App\Models\User;
use PDF;
use App\Models\Cawangan;
class SimulasiController extends Controller
{
@@ -28,8 +29,8 @@ class SimulasiController extends Controller
*/
public function index()
{
return view('simulasi.janasimulasi');
$caw = Cawangan::all();
return view('simulasi.janasimulasi',compact('caw'));
}
}
+31
View File
@@ -0,0 +1,31 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Cawangan extends Model
{
use HasFactory;
protected $table = 'cawangan';
protected $fillable = [
'caw_dbname',
'caw_dbuser',
'caw_dbpass',
'caw_ip',
'caw_name',
'caw_code',
'nama_bank',
'bank_acc',
'bank_acc_no',
'alamat1',
'alamat2',
'notel',
'nofaks',
'lokasi',
'pkb_jmc',
];
}
@@ -0,0 +1,46 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateCawangansTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('cawangan', function (Blueprint $table) {
$table->id();
$table->string('caw_dbname')->nullable();
$table->string('caw_dbuser')->nullable();
$table->string('caw_dbpass')->nullable();
$table->string('caw_ip')->nullable();
$table->string('caw_name')->nullable();
$table->string('caw_code')->nullable();
$table->string('nama_bank')->nullable();
$table->string('bank_acc')->nullable();
$table->string('bank_acc_no')->nullable();
$table->string('alamat1')->nullable();
$table->string('alamat2')->nullable();
$table->string('notel')->nullable();
$table->string('nofaks')->nullable();
$table->string('lokasi')->nullable();
$table->string('pkb_jmc')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('cawangan');
}
}
+5
View File
@@ -33,6 +33,10 @@ class RolesSeeder extends Seeder
'name' => 'analisa',
'description' => 'Analisa lelong'
]);
Permission::create([
'name' => 'sistem',
'description' => 'Pengurusan connection database dan environment system'
]);
//khazanah
Permission::create([
@@ -113,6 +117,7 @@ class RolesSeeder extends Seeder
$role1->givePermissionTo('pengguna');
$role1->givePermissionTo('pengurusanlelongan');
$role1->givePermissionTo('analisa');
$role1->givePermissionTo('sistem');
$role2 = Role::create(['name' => 'khazanah']);
$role2->givePermissionTo('semakanmarhun');
@@ -30,6 +30,9 @@
</li>
</ul>
</li>
<li class="{{ (request()->is('sistem/database') || request()->is('sistem/database/*')) ? 'active' : '' }}">
<a href="{{url('sistem/database')}}">Pengurusan Database</a>
</li>
{{-- <li>
<a href="#">Portfolio</a>
</li>
+1 -1
View File
@@ -275,7 +275,7 @@
</div>
<div id="content" style="">
@include('includes.header')
<main class="py-4">
<main class="py-1">
@yield('content')
</main>
</div>
@@ -0,0 +1,237 @@
@extends('layouts.app')
@section('content')
<div class="container-fluid">
<div class="row">
<div class="col-md-11 mx-auto card p-4">
@if ($message = Session::get('success'))
<div class="alert alert-success">
<p>{{ $message }}</p>
</div>
@endif
<form id="exportform" action="{{route('sistem.export')}}" method="POST">
<table class="table table-striped" id="roles">
<thead class="bg-primary text-white">
<tr>
<th><input type="checkbox" aria-label="Checkbox for following text input" onclick="selectall(this)"></th>
<th>Nama Cawangan</th>
<th>Kod Cawangan</th>
<th>IP</th>
<th>Name</th>
<th>Username</th>
<th>Password</th>
<th>Status</th>
<th class="text-center">Action</th>
</tr>
</thead>
<tbody>
@foreach ($caw as $data)
<tr>
<td><input type="checkbox" aria-label="Checkbox for following text input" id="checkboxdata[]" value="{{ $data->id }}"></td>
<td>{{ $data->caw_name }}</td>
<td>{{ $data->caw_code }}</td>
<td>{{ $data->caw_ip }}</td>
<td>{{ $data->caw_dbname }}</td>
<td>{{ $data->caw_dbuser }}</td>
<td>{{ $data->caw_dbpass }}</td>
<td>Good</td>
<td class="text-center">
<form action="{{ route('sistem.deleteConn',$data->id) }}" method="POST" id="formdelconn-{{$data->id}}">
@csrf
<a href="{{ route('sistem.showConn',$data->id) }}"><i class="far fa-edit"></i></a>
{{-- <a href="{{ route('sistem.showConn',$data->id) }}"><i class="far fa-eye"></i></a> --}}
<a onclick="confirm({{$data->id}})"><i class="far fa-trash-alt"></i></a>
</form>
</td>
</tr>
@endforeach
</tbody>
</table>
</form>
</div>
</div>
<div class="modal fade" tabindex="-1" id="myModal">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">New Connection</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form action="{{ route('sistem.newConn') }}" method="POST" id="formnewconnection">
@csrf
<div class="form-row">
<div class="form-group col-md-6">
<label for="caw_name">Nama Cawangan</label>
<input type="text" class="form-control" name="caw_name" id="caw_name" >
</div>
<div class="form-group col-md-6">
<label for="caw_code">Kod Cawangan</label>
<input type="text" class="form-control" name="caw_code" id="caw_code" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="caw_ip">IP</label>
<input type="text" class="form-control" name="caw_ip" id="caw_ip" >
</div>
<div class="form-group col-md-6">
<label for="caw_dbname">Name</label>
<input type="text" class="form-control" name="caw_dbname" id="caw_dbname" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="caw_dbuser">Username</label>
<input type="text" class="form-control" name="caw_dbuser" id="caw_dbuser" >
</div>
<div class="form-group col-md-6">
<label for="caw_dbpass">Password</label>
<input type="text" class="form-control" name="caw_dbpass" id="caw_dbpass" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="nama_bank">Nama Pemilik Bank</label>
<input type="text" class="form-control" name="nama_bank" id="nama_bank" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="bank_acc">Bank Account</label>
<input type="text" class="form-control" name="bank_acc" id="bank_acc" >
</div>
<div class="form-group col-md-6">
<label for="bank_acc_no">Bank account Number</label>
<input type="text" class="form-control" name="bank_acc_no" id="bank_acc_no" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="alamat1">Alamat</label>
<input type="text" class="form-control" name="alamat1" id="alamat1" >
</div>
<div class="form-group col-md-6">
<label for="alamat2">Alamat</label>
<input type="text" class="form-control" name="alamat2" id="alamat2" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="notel">Number Phone</label>
<input type="text" class="form-control" name="notel" id="notel" >
</div>
<div class="form-group col-md-6">
<label for="nofaks">Number Fax</label>
<input type="text" class="form-control" name="nofaks" id="nofaks" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="lokasi">Lokasi</label>
<input type="text" class="form-control" name="lokasi" id="lokasi" >
</div>
<div class="form-group col-md-6">
<label for="pkb_jmc">PKB_JMC</label>
<input type="text" class="form-control" name="pkb_jmc" id="pkb_jmc" >
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Tutup</button>
<button type="button" class="btn btn-primary" onclick="newconnection()">Simpan</button>
</div>
</div>
</div>
</div>
</div>
<script>
function newconnection() {
$("#formnewconnection").submit();
}
function confirm(id) {
// console.log(id);
$.confirm({
title: 'Confirmation',
content: 'Anda pasti?',
type: 'orange',
typeAnimated: true,
buttons: {
Delete: {
btnClass: 'btn-warning',
action: function () {
$("#formdelconn-"+id).submit();
}
},
Batal: {
btnClass: 'btn-default',
action: function () {}
}
}
});
}
var tablerole = $('#roles').DataTable({
"columnDefs": [
{
"targets": 0,
"orderable": false
},
{
"targets": 2,
"orderable": false
}
],
order: [[1, 'asc']],
"info": false,
"lengthChange": false,
"pageLength": 15,
dom: 'Bfrtip',
buttons: [
{
className: 'btn btn-outline-success pl-4 pr-4 btn-sm adduser',
text: '<i class="fas fa-plus" id="test"></i>',
titleAttr: 'Tambah Role',
action: function ( e, dt, node, config ) {
// alert( 'Button activated' );
// console.log('hye');
$('#myModal').modal("show");
$('#myModal').on('shown.bs.modal', function () {
$('#rolename').trigger('focus')
})
}
},
{
className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export',
titleAttr: 'Export to CSV',
text: '<i class="fas fa-download"></i>',
action: function ( e, dt, node, config ) {
$("#exportform").submit();
}
}
]
});
$('.adduser').tooltip();
$('.export').tooltip();
// $( '.dt-buttons').addClass('btn-group');
$( '.adduser').removeClass('dt-button');
$( '.export').removeClass('dt-button');
function selectall(cb) {
tablerole.rows().nodes().to$().find('input[type="checkbox"]').each(function(){
$(this).prop('checked', cb.checked);
})
}
</script>
@endsection
@@ -0,0 +1,124 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
@if ($message = Session::get('success'))
<div class="alert alert-success">
<p>{{ $message }}</p>
</div>
@endif
<form action="{{ route('sistem.storeConn') }}" method="POST" id="formeditconnection">
@csrf
<div class="form-row">
<div class="form-group col-md-6">
<label for="caw_name">Nama Cawangan</label>
<input type="text" class="form-control" name="caw_name" value="{{$caw->caw_name}}" id="caw_name" >
</div>
<div class="form-group col-md-6">
<label for="caw_code">Kod Cawangan</label>
<input type="text" class="form-control" name="caw_code" value="{{$caw->caw_code}}" id="caw_code" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="caw_ip">IP</label>
<input type="text" class="form-control" name="caw_ip" value="{{$caw->caw_ip}}" id="caw_ip" >
</div>
<div class="form-group col-md-6">
<label for="caw_dbname">Name</label>
<input type="text" class="form-control" name="caw_dbname" value="{{$caw->caw_dbname}}" id="caw_dbname" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="caw_dbuser">Username</label>
<input type="text" class="form-control" name="caw_dbuser" value="{{$caw->caw_dbuser}}" id="caw_dbuser" >
</div>
<div class="form-group col-md-6">
<label for="caw_dbpass">Password</label>
<input type="text" class="form-control" name="caw_dbpass" value="{{$caw->caw_dbpass}}" id="caw_dbpass" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="nama_bank">Nama Pemilik Bank</label>
<input type="text" class="form-control" name="nama_bank" value="{{$caw->nama_bank}}" id="nama_bank" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="bank_acc">Bank Account</label>
<input type="text" class="form-control" name="bank_acc" value="{{$caw->bank_acc}}" id="bank_acc" >
</div>
<div class="form-group col-md-6">
<label for="bank_acc_no">Bank account Number</label>
<input type="text" class="form-control" name="bank_acc_no" value="{{$caw->bank_acc_no}}" id="bank_acc_no" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="alamat1">Alamat</label>
<input type="text" class="form-control" name="alamat1" value="{{$caw->alamat1}}" id="alamat1" >
</div>
<div class="form-group col-md-6">
<label for="alamat2">Alamat</label>
<input type="text" class="form-control" name="alamat2" value="{{$caw->alamat2}}" id="alamat2" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="notel">Number Phone</label>
<input type="text" class="form-control" name="notel" value="{{$caw->notel}}" id="notel" >
</div>
<div class="form-group col-md-6">
<label for="nofaks">Number Fax</label>
<input type="text" class="form-control" name="nofaks" value="{{$caw->nofaks}}" id="nofaks" >
</div>
</div>
<div class="form-row">
<div class="form-group col-md-6">
<label for="lokasi">Lokasi</label>
<input type="text" class="form-control" name="lokasi" value="{{$caw->lokasi}}" id="lokasi" >
</div>
<div class="form-group col-md-6">
<label for="pkb_jmc">PKB_JMC</label>
<input type="text" class="form-control" name="pkb_jmc" value="{{$caw->pkb_jmc}}" id="pkb_jmc" >
</div>
</div>
<div class="text-right pt-4">
<input type="hidden" name="caw_id" value="{{$caw->id}}">
<a href="{{url('sistem/database')}}" class="btn btn-primary">Kembali</a>
<button type="button" class="btn btn-warning" onclick="confirm()">Simpan</button>
</div>
</form>
{{-- <button class="btn btn-primary" onclick="confirm()">Simpan</button> --}}
</div>
</div>
</div>
<script>
function confirm() {
$.confirm({
title: 'Confirmation',
content: 'Anda pasti?',
type: 'orange',
typeAnimated: true,
buttons: {
Simpan: {
btnClass: 'btn-warning',
action: function () {
$("#formeditconnection").submit();
}
},
Batal: {
btnClass: 'btn-default',
action: function () {}
}
}
});
}
</script>
@endsection
@@ -51,7 +51,7 @@
@csrf
{{-- <input type="userid" value="{{$user->id}}"> --}}
<a href="{{ route('pengguna.show',$user->id) }}"><i class="far fa-edit"></i></a>
<a href="{{ route('pengguna.show',$user->id) }}"><i class="far fa-eye"></i></a>
{{-- <a href="{{ route('pengguna.show',$user->id) }}"><i class="far fa-eye"></i></a> --}}
<a onclick="confirm({{$user->id}})"><i class="far fa-trash-alt"></i></a>
</form>
</td>
@@ -30,7 +30,7 @@
<form action="{{ route('pengguna.deleterole',$role->id) }}" method="POST" id="formdelrole-{{$role->id}}">
@csrf
<a href="{{ route('pengguna.showrole',$role->id) }}"><i class="far fa-edit"></i></a>
<a href="{{ route('pengguna.showrole',$role->id) }}"><i class="far fa-eye"></i></a>
{{-- <a href="{{ route('pengguna.showrole',$role->id) }}"><i class="far fa-eye"></i></a> --}}
<a onclick="confirm({{$role->id}})"><i class="far fa-trash-alt"></i></a>
</form>
{{-- <a class="btn btn-info" href="{{ route('pengguna.showtaraf',$role->id) }}">Edit</a> --}}
@@ -45,8 +45,43 @@
</div>
</div>
<div class="modal fade" tabindex="-1" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">New Role</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form action="{{ route('pengguna.newrole') }}" method="POST" id="formnewrole">
@csrf
<div class="form-row">
<div class="form-group col-md-6">
<label for="rolename">Role</label>
<input type="text" class="form-control" name="name" id="rolename" >
</div>
</div>
<div class="form-row">
<label for="keterangan">Keterangan</label>
<textarea class="form-control" id="keterangan" name="keterangan" rows="3" ></textarea>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Tutup</button>
<button type="button" class="btn btn-primary" onclick="newrole()">Simpan</button>
</div>
</div>
</div>
</div>
</div>
<script>
function newrole() {
$("#formnewrole").submit();
}
function confirm(id) {
// console.log(id);
$.confirm({
@@ -91,7 +126,13 @@
text: '<i class="fas fa-plus" id="test"></i>',
titleAttr: 'Tambah Role',
action: function ( e, dt, node, config ) {
alert( 'Button activated' );
// alert( 'Button activated' );
// console.log('hye');
$('#myModal').modal("show");
$('#myModal').on('shown.bs.modal', function () {
$('#rolename').trigger('focus')
})
}
},
{
@@ -35,7 +35,7 @@
<form action="{{ route('pengguna.deletetaraf',$role->id) }}" method="POST" id="checkboxdata">
@csrf
<a href="{{ route('pengguna.showtaraf',$role->id) }}"><i class="far fa-edit"></i></a>
<a href="{{ route('pengguna.showtaraf',$role->id) }}"><i class="far fa-eye"></i></a>
{{-- <a href="{{ route('pengguna.showtaraf',$role->id) }}"><i class="far fa-eye"></i></a> --}}
<a onclick="confirm({{$role->id}})"><i class="far fa-trash-alt"></i></a>
</form>
</td>
+42 -16
View File
@@ -4,26 +4,52 @@
<div class="container-fluid">
<div class="row ">
<div class="col-md-12 mx-auto card">
<form action="" method="POST" id="formrole">
@csrf
<div class="form-row">
<div class="form-group col-md-6">
<label for="rolename">Role</label>
<input type="text" class="form-control" name="name" id="rolename" >
<h3 class="pt-3">Simulasi</h3>
<form action="" method="POST">
<div class="form-group row">
<label for="inputEmail3" class="col-sm-1 col-form-label">Tarikh</label>
<div class="col-sm-4">
<input type="date" class="form-control" id="inputEmail3" placeholder="Tarikh">
</div>
<label for="inputEmail3" class="col-sm-1 col-form-label">Harga Emas Asas</label>
<div class="col-sm-4">
<input type="text" class="form-control" id="inputEmail3" placeholder="RM">
</div>
</div>
<div class="form-row">
<label for="keterangan">Keterangan</label>
<textarea class="form-control" id="keterangan" rows="3" ></textarea>
</div>
<div class="text-right pt-4">
<input type="hidden" name="idrole" >
<a href="" class="btn btn-primary">Kembali</a>
<button type="button" class="btn btn-warning" onclick="confirm()">Simpan</button>
<div class="form-group row">
<label for="inputPassword3" class="col-sm-1 col-form-label">JBG</label>
<div class="col-sm-4">
<input type="text" class="form-control" id="inputPassword3" placeholder="JBG">
</div>
<label for="inputEmail3" class="col-sm-1 col-form-label">Cawangan</label>
<div class="col-sm-4">
<select class="custom-select" name="caw" id="caw">
<option value="">Please select</option>
@foreach ($caw as $item)
<option value="{{$item->id}}">{{$item->caw_name}}</option>
@endforeach
<option value="all">Select All</option>
</select>
</div>
</div>
<div class="form-group row">
<label for="inputPassword3" class="col-sm-1 col-form-label">Caj Lelong</label>
<div class="col-sm-4">
<input type="text" class="form-control" id="inputPassword3" placeholder="Caj Lelong">
</div>
<label for="inputEmail3" class="col-sm-1 col-form-label">Upah</label>
<div class="col-sm-4">
<input type="text" class="form-control" id="inputEmail3" placeholder="Upah">
</div>
</div>
</form>
<div class="form-group row">
<div class="col-sm-10">
<button type="submit" class="btn btn-primary">Jana Simulasi</button>
</div>
</div>
</form>
</div>
</div>
+11
View File
@@ -39,6 +39,7 @@ Route::group(['middleware' => ['permission:pengguna'],'prefix'=>'pengguna'], fun
// Route::get('/roles','PenggunaController@roles');
Route::get('/roles',['as'=>'pengguna.roles','uses'=>'PenggunaController@roles']);
Route::get('/roles/{roleid}',['as'=>'pengguna.showrole','uses'=>'PenggunaController@showrole']);
Route::post('/newrole',['as'=>'pengguna.newrole','uses'=>'PenggunaController@newrole']);
Route::post('/storerole',['as'=>'pengguna.storerole','uses'=>'PenggunaController@storerole']);
Route::post('/deleterole/{roleid}',['as'=>'pengguna.deleterole','uses'=>'PenggunaController@deleterole']);
@@ -47,4 +48,14 @@ Route::group(['middleware' => ['permission:pengguna'],'prefix'=>'pengguna'], fun
Route::group(['middleware' => ['permission:analisa'],'prefix'=>'analisa'], function () {
Route::get('/janasimulasi',['as'=>'analisa.janasimulasi','uses'=>'SimulasiController@index']);
});
Route::group(['middleware' => ['permission:sistem'],'prefix'=>'sistem'], function () {
Route::get('/database',['as'=>'sistem.database','uses'=>'DatabaseController@index']);
Route::get('/showConn/{id}',['as'=>'sistem.showConn','uses'=>'DatabaseController@showConn']);
Route::post('/newConn',['as'=>'sistem.newConn','uses'=>'DatabaseController@newConn']);
Route::post('/storeConn',['as'=>'sistem.storeConn','uses'=>'DatabaseController@storeConn']);
Route::post('/deleteConn/{id}',['as'=>'sistem.deleteConn','uses'=>'DatabaseController@deleteConn']);
Route::post('/export',['as'=>'sistem.export','uses'=>'DatabaseController@export']);
});