/* |-------------------------------------------------------------------------- | Admin API Routes |-------------------------------------------------------------------------- */ Route::group(['prefix' => 'api', 'namespace' => 'Controllers\\Admin', 'before' => 'admin-auth'], function () { /*---Hardware API---*/ Route::group(['prefix' => 'hardware'], function () { Route::get('list/{status?}', ['as' => 'api.hardware.list', 'uses' => 'AssetsController@getDatatable']); }); /*---Status Label API---*/ Route::group(['prefix' => 'statuslabels'], function () { Route::resource('/', 'StatuslabelsController'); Route::get('{statuslabelId}/deployable', function ($statuslabelId) { $statuslabel = Statuslabel::find($statuslabelId); if ($statuslabel->deployable == '1' && $statuslabel->pending != '1' && $statuslabel->archived != '1') { return '1'; } else { return '0'; } }); }); /*---Accessories API---*/ Route::group(['prefix' => 'accessories'], function () { Route::get('list', ['as' => 'api.accessories.list', 'uses' => 'AccessoriesController@getDatatable']); Route::get('{accessoryID}/view', ['as' => 'api.accessories.view', 'uses' => 'AccessoriesController@getDataView']); }); /*---Consumables API---*/ Route::group(['prefix' => 'consumables'], function () { Route::get('list', ['as' => 'api.consumables.list', 'uses' => 'ConsumablesController@getDatatable']);