<?php
namespace App\Http\Controllers\Seller;
use App\Models\Brand;
use App\Models\Category;
use App\Models\ProductsImport;
use Auth;
use Excel;
use Illuminate\Http\Request;
use PDF;
class ProductBulkUploadController extends Controller {
public function index() {
if (Auth::user()->shop->verification_status) {
return view('seller.products.product_bulk_upload.index');
} else {
flash(translate('Your shop is not verified yet!'))->warning();
return back();
}
}
public function pdf_download_category() {
$categories = Category::all();
return PDF::loadView('backend.downloads.category', [
'categories' => $categories,
], [], [])->download('category.pdf');
}
public function pdf_download_brand() {
$brands = Brand::all();
return PDF::loadView('backend.downloads.brand', [
'brands' => $brands,
], [], [])->download('brands.pdf');
}
public function bulk_upload(Request $request) {
if ($request->hasFile('bulk_file')) {
$import = new ProductsImport;
Excel::import($import, request()->file('bulk_file'));
}
return back();
}
}
|