Viewing file: BecameSellerController.php (1.99 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\BecameReseller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Response;
class BecameSellerController extends Controller
{
public function index()
{
$data['becameSellers'] = BecameReseller::orderBy('created_at', 'desc')->simplePaginate(20);
return view('became_seller.index', $data);
}
public function details($id)
{
$data['becameSeller'] = BecameReseller::where('id', $id)->firstOrFail();
return view('became_seller.details', $data);
}
public function downloadDocument(Request $request){
$filepath = BecameReseller::where('id', $request->id)->firstOrFail();
if($request->type=='nid_card'){
$file=isset($filepath->documents) && isset(json_decode($filepath->documents)->nid_card)?public_path('uploads/reseller/'.json_decode($filepath->documents)->nid_card):'';
}elseif($request->type=='td_license'){
$file=isset($filepath->documents) && isset(json_decode($filepath->documents)->td_license)?public_path('uploads/reseller/'.json_decode($filepath->documents)->td_license):'';
}elseif($request->type=='picture'){
$file=isset($filepath->documents) && isset(json_decode($filepath->documents)->picture)?public_path('uploads/reseller/'.json_decode($filepath->documents)->picture):'';
}
return Response::download($file);
}
public function status(Request $request){
$request->validate([
'status'=>'required|in:approved,rejected'
]);
$sellerRequest= BecameReseller::where('id', $request->id)->firstOrFail();
$sellerRequest->status=$request->status;
if($request->reason) {
$sellerRequest->reason = $request->reason;
}
$sellerRequest->save();
return redirect()->back()->with('success', 'Reseller request successfully '.$request->status);
}
}
|