/home/dvjjulio/test.istyle.mx/routes/web.php
<?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('login/{register?}','LoginController@login')->name('login');
Route::post('login','LoginController@datalogin');
Route::get('logout','LoginController@logout');

Route::group(['middleware' => 'auth'],function(){

  Route::get('/index', function () {
    return view('layout');
});

  Route::group(['prefix'=>'cliente'],function(){
    Route::get('index/{id?}/{limit?}','ClienteController@index');
    Route::post('guardar','ClienteController@guardar');
    Route::get('update','ClienteController@update');
    Route::get('delete','ClienteController@delete');
    Route::post('change_pass','ClienteController@change_pass');

    Route::get('estados','ClienteController@estados');

    Route::get('deactivateClientes','ClienteController@deactivateClientes');

    Route::get('clientes/{search?}','ClienteController@clientes');

    Route::post('storeSignature','ClienteController@storeSignature');
  });

  Route::group(['prefix'=>'producto'],function(){
    Route::get('/','ProductoController@index');
    Route::post('guardar','ProductoController@guardar');
    Route::get('update','ProductoController@update');
    Route::get('delete','ProductoController@delete');
  });

  Route::group(['prefix'=>'venta'],function(){
    Route::get('index/{limit?}','VentaController@index');
    Route::post('guardar','VentaController@guardar');
    Route::get('update','VentaController@update');
    Route::get('delete','VentaController@delete');
    Route::get('sectionVenta','VentaController@section');
    Route::post('getVentas','VentaController@getVentas');

    Route::post('approve','VentaController@approve');

  });

  Route::group(['prefix'=>'red'],function(){
    Route::get('/','RedController@index');
    Route::post('getRed','RedController@getRed');

    Route::get('getMonths','RedController@getMonths');

  });

  Route::group(['prefix'=>'comisiones'],function(){
    Route::get('/','ComisionesController@index');
    Route::post('getComisiones','ComisionesController@getComisiones');
    Route::get('payComisiones','ComisionesController@payComisiones');

    Route::get('getMonths','ComisionesController@getMonths');

    Route::get('generateComisiones','ComisionesController@generateComisiones');
    Route::get('insertComisiones','ComisionesController@insertComisiones');
  });

  Route::group(['prefix'=>'report'],function(){
    Route::get('red/{id?}/{year?}/{month?}','ReportController@red');
    Route::get('venta/{id}/{id2?}','ReportController@venta');
  });

  Route::group(['prefix'=>'premios'],function(){
    Route::get('/','PremioClienteController@index');
    Route::get('clientePremio','PremioClienteController@clientePremio');
  });

  Route::group(['prefix'=>'comisionesPago'],function(){
    Route::get('deleteComisionPagada','ComisionPagoController@deleteComisionPagada');
  });

  Route::group(['prefix'=>'controlUtilidades'],function() {
    Route::get('/','ControlUtilidadesController@index');
    Route::get('update','ControlUtilidadesController@update');
    Route::post('guardar','ControlUtilidadesController@guardar');
  });
});

Route::get('/', function () {
  return view('login');
});