You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
873 B
PHTML
33 lines
873 B
PHTML
1 year ago
|
<?php
|
||
|
|
||
|
namespace App\Http\Controllers\Customer;
|
||
|
|
||
|
use App\Http\Controllers\Controller;
|
||
|
use App\Models\Customer;
|
||
|
use Illuminate\Http\Request;
|
||
|
|
||
|
class VerificationController extends Controller
|
||
|
{
|
||
|
public function index()
|
||
|
{
|
||
|
return inertia('Verification/Index');
|
||
|
}
|
||
|
|
||
|
public function update(Request $request)
|
||
|
{
|
||
|
$request->validate(['image' => 'required|image']);
|
||
|
|
||
|
$customer = Customer::where('id', auth()->id())->first();
|
||
|
|
||
|
$file = $request->file('image');
|
||
|
$file->store('uploads/KTP', 'public');
|
||
|
$customer->update([
|
||
|
'identity_image' => $file->hashName('uploads/KTP'),
|
||
|
'identity_verified' => Customer::IN_VERICATION,
|
||
|
]);
|
||
|
|
||
|
return redirect()->route('customer.verification')
|
||
|
->with('message', ['type' => 'success', 'message' => 'verification is in progress']);
|
||
|
}
|
||
|
}
|