File: /var/www/vhost/disk-apps/agile-selling-wpb/app/Http/Controllers/StockController.php
<?php
namespace App\Http\Controllers;
use Excel;
use Datatables;
use App\Product;
use App\OrderProduct;
use App\ProductAttribute;
use Illuminate\Http\Request;
use App\Http\Controllers\Exports\ReportInventory;
use App\Http\Controllers\SAPB1ServiceLayerController;
class StockController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(SAPB1ServiceLayerController $SAPB1ServiceLayerController)
{
$current_warehouse = $SAPB1ServiceLayerController->getCurrentWarehouse();
return view('stocks.stocks')->with('warehouse', $current_warehouse);
}
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function getStock()
{
$stock = Product::with('productAttributes','brand');
return DataTables::of($stock)
->make(true);
}
public function report()
{
return Excel::download(new ReportInventory,'stock.xlsx');
}
}