Membuat Fitur Menu KJPP part 1

This commit is contained in:
2024-09-24 11:51:53 +07:00
parent 8e73269f76
commit 8b4dd34b51
6 changed files with 575 additions and 85 deletions

View File

@@ -2,15 +2,21 @@
namespace Modules\Lpj\Http\Controllers;
use App\Http\Controllers\Controller;
use Exception;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Modules\Lpj\Http\Requests\KJPPRequest;
use Modules\Lpj\Models\Branch;
use Modules\Lpj\Models\IjinUsaha;
use Modules\Lpj\Models\JenisJaminan;
use Modules\Lpj\Models\KJPP;
use Illuminate\Http\Response;
use Modules\Lpj\Models\Branch;
use Modules\Location\Models\City;
use Modules\Lpj\Models\IjinUsaha;
use Modules\Lpj\Exports\KJPPExport;
use App\Http\Controllers\Controller;
use Maatwebsite\Excel\Facades\Excel;
use Modules\Location\Models\District;
use Modules\Lpj\Models\JenisJaminan;
use Modules\Location\Models\Province;
use Modules\Location\Models\Village;
use Modules\Lpj\Http\Requests\KJPPRequest;
use Throwable;
class KJPPController extends Controller
{
@@ -31,8 +37,9 @@ class KJPPController extends Controller
$branch = Branch::all();
$ijin_usaha = IjinUsaha::all();
$jenis_aset = JenisJaminan::all();
$provinces = Province::all();
return view('lpj::kjpp.create', compact('branch', 'ijin_usaha', 'jenis_aset'));
return view('lpj::kjpp.create', compact('branch', 'ijin_usaha', 'jenis_aset', 'provinces'));
}
/**
@@ -44,14 +51,19 @@ class KJPPController extends Controller
if ($validate) {
try {
$file = $request->file('attachment');
$filename = time() . '.' . $file->getClientOriginalExtension();
$file->storeAs('uploads_pdf', $filename, 'public');
KJPP::create($validate);
return redirect()
->route('basicdata.kjpp.index')
->with('success', 'Ijin Usaha created successfully');
} catch (Exception $e) {
} catch (Throwable $e) {
return redirect()
->route('basicdata.kjpp.create')
->with('error', 'Failed to create ijin Usaha');
->with('error', 'Failed to create ijin Usaha: ' . $e);
}
}
}
@@ -75,7 +87,7 @@ class KJPPController extends Controller
/**
* Update the specified resource in storage.
*/
public function update(Request $request, $id)
public function update(KJPP $request, $id)
{
//
}
@@ -152,6 +164,6 @@ class KJPPController extends Controller
public function export()
{
// return Excel::download(new CurrencyExport, 'currency.xlsx');
return Excel::download(new KJPPExport, 'currency.xlsx');
}
}