create export product stock dealers
This commit is contained in:
@@ -7,6 +7,7 @@ use App\Models\Dealer;
|
||||
use App\Models\Menu;
|
||||
use App\Models\Product;
|
||||
use App\Models\ProductCategory;
|
||||
use App\Exports\ProductStockDealers;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
@@ -15,6 +16,7 @@ use Illuminate\Support\Facades\Gate;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Yajra\DataTables\Facades\DataTables;
|
||||
use Illuminate\Validation\Rule;
|
||||
use Maatwebsite\Excel\Facades\Excel;
|
||||
|
||||
class ProductsController extends Controller
|
||||
{
|
||||
@@ -270,4 +272,16 @@ class ProductsController extends Controller
|
||||
|
||||
return DataTables::of($data)->make(true);
|
||||
}
|
||||
|
||||
public function exportDealersStock()
|
||||
{
|
||||
try {
|
||||
$fileName = 'stok_produk_dealers_' . date('Y-m-d_H-i-s') . '.xlsx';
|
||||
|
||||
return Excel::download(new ProductStockDealers(), $fileName);
|
||||
} catch (\Exception $e) {
|
||||
Log::error('Export dealers stock error: ' . $e->getMessage());
|
||||
return back()->with('error', 'Gagal mengexport data. Silakan coba lagi.');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user