'User', 'prefix' => 'user-backsys/api'], function () { Route::group(['namespace' => 'Api'], function () { Route::post('login', ['as' => 'api.user.login', 'uses' => 'LoginController@login']); // User Route::prefix('user')->group(function () { Route::get('self', [ 'as' => 'api.user.self', 'uses' => 'UserController@self', ] ); }); // Contract Templete Route::prefix('contract-template')->group(function () { Route::get('list', [ 'as' => 'api.contract-template.list', 'uses' => 'ContractTemplateController@list', 'middleware' => ['permission:view contract_template'] ] ); Route::get('show/{hash_id}', [ 'as' => 'api.contract-template.show', 'uses' => 'ContractTemplateController@show', 'middleware' => ['permission:view contract_template'] ] ); Route::post('store', [ 'as' => 'api.contract-template.store', 'uses' => 'ContractTemplateController@store', 'middleware' => ['permission:add contract_template'] ] ); Route::put('update/{hash_id}', [ 'as' => 'api.contract-template.update', 'uses' => 'ContractTemplateController@update', 'middleware' => ['permission:edit contract_template'] ] ); Route::delete('delete/{hash_id}', [ 'as' => 'api.contract-template.delete', 'uses' => 'ContractTemplateController@delete', 'middleware' => ['permission:delete contract_template'] ] ); }); // Contract Templete Obligation Route::prefix('contract-template-obligation')->group(function () { Route::get('list', [ 'as' => 'api.contract-template-obligation.list', 'uses' => 'ContractTemplateObligationController@list', 'middleware' => ['permission:view contract_template_obligation'] ] ); Route::get('show/{hash_id}', [ 'as' => 'api.contract-template-obligation.show', 'uses' => 'ContractTemplateObligationController@show', 'middleware' => ['permission:view contract_template_obligation'] ] ); Route::post('store', [ 'as' => 'api.contract-template-obligation.store', 'uses' => 'ContractTemplateObligationController@store', 'middleware' => ['permission:add contract_template_obligation'] ] ); Route::put('update/{hash_id}', [ 'as' => 'api.contract-template-obligation.update', 'uses' => 'ContractTemplateObligationController@update', 'middleware' => ['permission:edit contract_template_obligation'] ] ); Route::delete('delete/{hash_id}', [ 'as' => 'api.contract-template-obligation.delete', 'uses' => 'ContractTemplateObligationController@delete', 'middleware' => ['permission:delete contract_template_obligation'] ] ); }); // Contract Templete Obligation Route::prefix('contract-template-obligation-dependency')->group(function () { Route::get('list', [ 'as' => 'api.contract-template-obligation-dependency.list', 'uses' => 'ContractTemplateObligationDependencyController@list', 'middleware' => ['permission:view contract_template_obligation_dependency'] ] ); Route::get('show/{hash_id}', [ 'as' => 'api.contract-template-obligation-dependency.show', 'uses' => 'ContractTemplateObligationDependencyController@show', 'middleware' => ['permission:view contract_template_obligation_dependency'] ] ); Route::post('store', [ 'as' => 'api.contract-template-obligation-dependency.store', 'uses' => 'ContractTemplateObligationDependencyController@store', 'middleware' => ['permission:add contract_template_obligation_dependency'] ] ); Route::put('update/{hash_id}', [ 'as' => 'api.contract-template-obligation-dependency.update', 'uses' => 'ContractTemplateObligationDependencyController@update', 'middleware' => ['permission:edit contract_template_obligation_dependency'] ] ); Route::delete('delete/{hash_id}', [ 'as' => 'api.contract-template-obligation-dependency.delete', 'uses' => 'ContractTemplateObligationDependencyController@delete', 'middleware' => ['permission:delete contract_template_obligation_dependency'] ] ); }); }); });