WAM API Routes

3 years ago

ronssij

Code

Route::group(['middleware' => 'api'], function () {
    Route::group([ 'prefix' => 'auth'], function ($router) {
        Route::post('adduser', 'JWTAuthController@adduser');
        Route::post('register', 'JWTAuthController@register');
        Route::post('set-password', 'JWTAuthController@setPassword');
        Route::post('login', 'JWTAuthController@login');
        Route::post('changepassword', 'JWTAuthController@changepassword');
        Route::post('logout', 'JWTAuthController@logout');
        Route::post('refresh', 'JWTAuthController@refresh');
        Route::get('profile', 'JWTAuthController@profile');
        Route::get('test', 'TestController@test');
        Route::get('states', 'JWTAuthController@viewstateslist');
        Route::get('cities', 'JWTAuthController@viewcitieslist');
        Route::post('sign-up', 'JWTAuthController@signUp');
        Route::post('addotheraddress', 'JWTAuthController@addOtherAddress');
        Route::get('get-details/{ukey}/{orderid}', 'OptInController@getDetails');
        Route::post('optin', 'OptInController@OptIn');
    });

    Route::group(['middleware' => ['api', 'auth:api'], 'prefix' => 'data'], function ($router) {
        Route::get('getfreeitems', 'FreeItemController@getfreeitems');
        Route::post('getrestaurants', 'RestaurantController@index');
        Route::get('getjobs', 'JobController@getjobs');
        Route::get('getAddress','AddressController@getAddress')->name('getAddress');
        Route::get('searchOtherAddress','AddressController@searchOtherAddress');
        Route::post('addaddress','AddressController@addaddress');

        Route::group(['prefix' => 'school'], function ($router) {
            Route::post('getschools', 'SchoolController@index');
            Route::get('loadschools', 'SchoolController@loadschools');
            Route::get('filterbylevel', 'SchoolController@filterbylevel');
            Route::get('filterbyrating', 'SchoolController@filterbyrating');
        });

        Route::group(['prefix' => 'crimes'], function ($router) {
            Route::post('getcrimes', 'CrimeController@getcrimes');
            Route::get('filtercrimes', 'CrimeController@filtercrimes');
        });

        Route::group(['prefix' => 'water'], function ($router) {
            Route::get('getwater', 'WaterController@getWater');
            Route::get('getnews', 'WaterController@getnews');
        });
    });

    Route::group(['prefix' => 'user/address'], function () {
        Route::get('all', 'UserAddressController@getAll');
        Route::get('id', 'UserAddressController@getUserById');
        Route::post('add', 'UserAddressController@add');

        Route::get('', 'UserAddressController@index')
            ->name('user.address.index');

        Route::post('', 'UserAddressController@store')
            ->name('user.address.store');

        Route::put('{address}', 'UserAddressController@update')
            ->name('user.address.update');

        Route::delete('{address}', 'UserAddressController@destroy')
            ->name('user.address.delete');
    });

    Route::get('user', 'UserController@index');
    Route::put('user', 'UserController@update');
    Route::get('weather', 'WeatherController@index');
});

Output

=> 155
HELO: Local email testing for your desktop!