menambahkan fitur export to excel di menu master ijin usaha

This commit is contained in:
2024-09-18 17:16:29 +07:00
parent d5e13245d4
commit 8e73269f76
12 changed files with 189 additions and 42 deletions

View File

@@ -3,11 +3,13 @@
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\JenisAset;
use Modules\Lpj\Models\JenisJaminan;
use Modules\Lpj\Models\KJPP;
class KJPPController extends Controller
@@ -28,7 +30,7 @@ class KJPPController extends Controller
{
$branch = Branch::all();
$ijin_usaha = IjinUsaha::all();
$jenis_aset = JenisAset::all();
$jenis_aset = JenisJaminan::all();
return view('lpj::kjpp.create', compact('branch', 'ijin_usaha', 'jenis_aset'));
}
@@ -36,9 +38,22 @@ class KJPPController extends Controller
/**
* Store a newly created resource in storage.
*/
public function store(Request $request)
public function store(KJPPRequest $request)
{
//
$validate = $request->validated();
if ($validate) {
try {
KJPP::create($validate);
return redirect()
->route('basicdata.kjpp.index')
->with('success', 'Ijin Usaha created successfully');
} catch (Exception $e) {
return redirect()
->route('basicdata.kjpp.create')
->with('error', 'Failed to create ijin Usaha');
}
}
}
/**
@@ -86,8 +101,9 @@ class KJPPController extends Controller
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->where('nomor', 'LIKE', "%$search%");
$q->orWhere('nama_kjpp', 'LIKE', "%$search%");
$q->where('code', 'LIKE', "%$search%");
$q->orWhere('name', 'LIKE', "%$search%");
$q->orWhere('jenis_kantor', 'LIKE', "%$search%");
});
}