<?php 
 
/* 
|-------------------------------------------------------------------------- 
| Web Routes 
|-------------------------------------------------------------------------- 
| 
| Here is where you can register web routes for your application. These 
| routes are loaded by the RouteServiceProvider within a group which 
| contains the "web" middleware group. Now create something great! 
| 
*/ 
 
Route::get('/', function () { 
    // return view('auth.login'); 
    return redirect()->route('login'); 
}); 
 
Auth::routes(); 
 
Route::get('/home', 'HomeController@index')->name('home'); 
 
Route::get('dashboard', function () { 
   return view('layouts.master'); 
}); 
 
Route::group(['middleware' => 'auth'], function () { 
    Route::resource('categories','CategoryController'); 
    Route::get('/apiCategories','CategoryController@apiCategories')->name('api.categories'); 
    Route::get('/exportCategoriesAll','CategoryController@exportCategoriesAll')->name('exportPDF.categoriesAll'); 
    Route::get('/exportCategoriesAllExcel','CategoryController@exportExcel')->name('exportExcel.categoriesAll'); 
 
    Route::resource('customers','CustomerController'); 
    Route::get('/apiCustomers','CustomerController@apiCustomers')->name('api.customers'); 
    Route::post('/importCustomers','CustomerController@ImportExcel')->name('import.customers'); 
    Route::get('/exportCustomersAll','CustomerController@exportCustomersAll')->name('exportPDF.customersAll'); 
    Route::get('/exportCustomersAllExcel','CustomerController@exportExcel')->name('exportExcel.customersAll'); 
 
    Route::resource('sales','SaleController'); 
    Route::get('/apiSales','SaleController@apiSales')->name('api.sales'); 
    Route::post('/importSales','SaleController@ImportExcel')->name('import.sales'); 
    Route::get('/exportSalesAll','SaleController@exportSalesAll')->name('exportPDF.salesAll'); 
    Route::get('/exportSalesAllExcel','SaleController@exportExcel')->name('exportExcel.salesAll'); 
 
    Route::resource('suppliers','SupplierController'); 
    Route::get('/apiSuppliers','SupplierController@apiSuppliers')->name('api.suppliers'); 
    Route::post('/importSuppliers','SupplierController@ImportExcel')->name('import.suppliers'); 
    Route::get('/exportSupplierssAll','SupplierController@exportSuppliersAll')->name('exportPDF.suppliersAll'); 
    Route::get('/exportSuppliersAllExcel','SupplierController@exportExcel')->name('exportExcel.suppliersAll'); 
 
    Route::resource('products','ProductController'); 
    Route::get('/apiProducts','ProductController@apiProducts')->name('api.products'); 
 
    Route::resource('productsOut','ProductOutController'); 
    Route::get('/apiProductsOut','ProductOutController@apiProductsOut')->name('api.productsOut'); 
    Route::get('/exportProductOutAll','ProductOutController@exportProductOutAll')->name('exportPDF.productOutAll'); 
    Route::get('/exportProductOutAllExcel','ProductOutController@exportExcel')->name('exportExcel.productOutAll'); 
    Route::get('/exportProductOut/','ProductOutController@exportProductOut')->name('exportPDF.productOut'); 
    Route::get('/checkAvailable/{id}','ProductOutController@checkAvailable')->name('checkAvailable'); 
 
    Route::resource('productsIn','ProductInController'); 
    Route::get('/apiProductsIn','ProductInController@apiProductsIn')->name('api.productsIn'); 
    Route::get('/exportProductInAll','ProductInController@exportProductInAll')->name('exportPDF.productInAll'); 
    Route::get('/exportProductInAllExcel','ProductInController@exportExcel')->name('exportExcel.productInAll'); 
 
    Route::resource('users','UserController'); 
    Route::get('/apiUsers','UserController@apiUsers')->name('api.users'); 
 
    Route::resource('company','CompanyController'); 
}); 
 
 
 |