File: /var/www/console.fixgini.com/app/Http/Controllers/Seller/FetchSellerData.php
<?php
namespace App\Http\Controllers\Seller;
use App\Http\Controllers\Controller;
use App\Models\SellerNin;
use Illuminate\Http\Request;
class FetchSellerData extends Controller
{
public function fetchNin(Request $request)
{
try {
$credentials = $request->validate([
'user_id' => 'required|exists:users,id',
]);
$user = SellerNin::where('user_id', $credentials['user_id'])->where('status', 'verified')->first();
if ($user) {
$data = $user;
return response()->json(['status' => 'success', 'message' => 'Seller NIN Data found', 'data' => $data], 200);
} else {
return response()->json(['status' => 'failed', 'message' => 'Your account is inactive'], 404);
}
} catch (\Throwable $th) {
return response()->json(['status' => 'failed', 'message' => $th->getMessage()], 400);
}
}
}