middleware('check.permission:bulk-uploads.read')->only(['index']); $this->middleware('check.permission:bulk-uploads.create')->only(['store']); } public function index() { return view('business::bulk-uploads.index'); } public function store(Request $request) { $request->validate([ 'file' => 'required|file|mimes:xlsx,xls,csv' ]); $businessId = auth()->user()->business_id; Excel::import(new ProductImport($businessId), $request->file('file')); return response()->json([ 'message' => __('Bulk upload successfully.'), 'redirect' => route('business.products.index') ]); } }