%PDF- %PDF-
Direktori : /var/www/html/shaban/duassis/api/routes/api/ |
Current File : //var/www/html/shaban/duassis/api/routes/api/v1.php |
<?php use Illuminate\Support\Facades\Route; Route::post('login', 'AuthController@login') ->name('api.v1.login'); Route::post('logout', 'AuthController@logout') ->name('api.v1.logout'); Route::post('register', 'AuthController@register') ->name('api.v1.register'); Route::post('facebook', 'AuthController@facebook') ->name('api.v1.facebook');; Route::post('google', 'AuthController@google') ->name('api.v1.google'); Route::post('password/forgot', '\App\Http\Controllers\Auth\ForgotPasswordController@forgotPassword') ->name('api.v1.forgotPassword'); Route::post('password/reset', '\App\Http\Controllers\Auth\ResetPasswordController@reset') ->name('api.v1.resetPassword'); Route::post('check', 'AuthController@check') ->name('api.v1.check'); Route::group(['middleware' => ['auth:api']], function () { Route::get('me', 'AuthController@me') ->name('api.v1.me'); Route::post('changePassword', 'AuthController@changePassword') ->name('api.v1.changePassword'); Route::get('countries', 'CountriesController@index') ->name('api.v1.countries'); Route::group(['middleware' => ['role:admin']], function () { Route::resource('users', 'UsersController') ->only([ 'index', 'show', 'store', 'update', 'destroy', ]); Route::delete('users/{id}/actions/disable', 'UsersController@disable') ->name('api.v1.users.disable'); Route::post('users/{id}/actions/enable', 'UsersController@enable') ->name('api.v1.users.enable'); Route::get('users/actions/getRoles', 'UsersController@getRoles') ->name('api.v1.users.getRoles'); Route::resource('tags', 'TagsController') ->only([ 'index', 'show', 'store', 'update', 'destroy', ]); Route::resource('categories', 'CategoriesController') ->only([ 'index', 'show', 'store', 'update', 'destroy', ]); Route::resource('fields', 'FieldsController') ->only([ 'index', 'show', 'store', 'update', 'destroy', ]); Route::post('fields/{field}/actions/uploadPicture', 'FieldsController@uploadPicture') ->name('api.v1.fields.uploadPicture'); Route::delete('fields/{field}/actions/deletePicture/{media}', 'FieldsController@deletePicture') ->name('api.v1.fields.deletePicture'); Route::post('fields/{field}/actions/addTag/{tag}', 'FieldsController@addTag') ->name('api.v1.fields.addTag'); Route::delete('fields/{field}/actions/removeTag/{tag}', 'FieldsController@removeTag') ->name('api.v1.fields.removeTag'); }); Route::post('users/{user}/actions/addCategory/{category}', 'UsersController@addCategory') ->name('api.v1.users.actions.addCategory'); Route::delete('users/{user}/actions/deleteCategory/{category}', 'UsersController@deleteCategory') ->name('api.v1.users.actions.deleteCategory'); Route::post('updateProfile', 'UsersController@updateProfile') ->name('api.v1.updateProfile'); Route::post('updateAvatar', 'UsersController@updateAvatar') ->name('api.v1.updateAvatar'); Route::post('users/actions/addTag/{tag}', 'UsersController@addTag') ->name('api.v1.users.addTag'); Route::delete('users/actions/removeTag/{tag}', 'UsersController@removeTag') ->name('api.v1.users.removeTag'); Route::resource('posts', 'PostsController') ->only([ 'index', 'show', 'store', 'update', 'destroy', ]); Route::group(['middleware' => ['role:player'], 'prefix' => 'app'], function () { Route::resource('categories', 'AppCategoriesController') ->only([ 'index', ]); Route::post('categories/actions/sync', 'AppCategoriesController@sync') ->name('api.v1.app.categories.actions.sync'); Route::resource('fields', 'AppFieldsController') ->only([ 'index', 'show', ]); Route::resource('users', 'UsersController') ->only([ 'show', ]); }); });