37 lines
1015 B
PHP
37 lines
1015 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
use App\Kyc;
|
|
|
|
class KycApprovalController extends Controller
|
|
{
|
|
public function __construct()
|
|
{
|
|
$this->middleware('auth:admin');
|
|
}
|
|
public function index() {
|
|
$kycs = Kyc::latest()->paginate(10);
|
|
return view('backend.pages.kyc.index', compact('kycs'));
|
|
}
|
|
|
|
public function show($id) {
|
|
$kyc = Kyc::findOrFail($id);
|
|
return view('backend.pages.kyc.show', compact('kyc'));
|
|
}
|
|
|
|
public function approve($id) {
|
|
$kyc = Kyc::findOrFail($id);
|
|
$kyc->update(['status' => 'approved']);
|
|
return redirect()->route('admin.kyc.index')->with(['msg' => 'KYC disetujui', 'type' => 'success']);
|
|
}
|
|
|
|
public function reject($id) {
|
|
$kyc = Kyc::findOrFail($id);
|
|
$kyc->update(['status' => 'rejected']);
|
|
return redirect()->route('admin.kyc.index')->with(['msg' => 'KYC ditolak', 'type' => 'danger']);
|
|
}
|
|
}
|