'fatoni.generate.api', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\ApiGeneratorController@generateApi')); Route::post('fatoni/update/api/{id}', array('as' => 'fatoni.update.api', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\ApiGeneratorController@updateApi')); Route::get('fatoni/delete/api/{id}', array('as' => 'fatoni.delete.api', 'uses' => 'AhmadFatoni\ApiGenerator\Controllers\ApiGeneratorController@deleteApi')); Route::group(['prefix' =>'api/v1','namespace' =>'AhmadFatoni\ApiGenerator\Controllers\API'],function ($route){ Route::get('products','ProductAPIController@index'); Route::get('products/category/{id}','ProductAPIController@ByCatId'); Route::get('products/{id}', 'ProductAPIController@show'); Route::get('categories', 'CategoriesAPIController@index'); Route::get('category/sub/{id}', 'CategoriesAPIController@getParent'); Route::get('sliders', 'SliderAPIController@index'); Route::middleware([\ReaZzon\JWTAuth\Http\Middlewares\ResolveUser::class])->group(function () { //Route::get('cart', 'CartAPIController@index'); Route::get('cart', 'CartAPIController@index'); Route::post('add/cart', 'CartAPIController@addCart'); Route::post('update/cart', 'CartAPIController@updateCart'); Route::post('remove/cart', 'CartAPIController@removeProdCart'); Route::post('clear/cart', 'CartAPIController@clearCart'); Route::get('shippings', 'CheckoutAPIController@shippingTypes'); Route::get('payments', 'CheckoutAPIController@paymentTypes'); }); });