Beispiel #1
0
 public function getRules()
 {
     $rules = ['first_name' => 'required|alpha_spaces|min:4', 'last_name' => 'required|alpha_spaces|min:4', 'email' => 'required|email|unique:users,email,' . $this->entity->id, 'role_id' => 'required|exists:roles,id', 'password' => 'required|confirmed', 'password_confirmation' => 'required', 'enabled' => 'in:1,0'];
     if (!\BackofficeResource::isRoot()) {
         $rules['role_id'] = 'not_in:1';
     }
     if ($this->scenario == 'edit') {
         $rules['password'] = '******';
         $rules['password_confirmation'] = '';
     }
     if ($this->scenario == 'register') {
         $rules['role_id'] = '';
     }
     return $rules;
 }
Beispiel #2
0
 if (BackofficeResource::can('roles', 'create')) {
     Route::get('/role/create', ['as' => 'role.create', 'uses' => 'RoleController@create']);
     Route::post('/role', ['as' => 'role.store', 'uses' => 'RoleController@store']);
 }
 if (BackofficeResource::can('roles', 'update')) {
     Route::get('/role/{id}/edit', ['as' => 'role.edit', 'uses' => 'RoleController@edit']);
     Route::put('/role/{id}', ['as' => 'role.update', 'uses' => 'RoleController@update']);
 }
 if (BackofficeResource::can('roles', 'destroy')) {
     Route::get('/role/{id}/destroy', ['as' => 'role.destroy', 'uses' => 'RoleController@destroy']);
 }
 if (BackofficeResource::can('roles', 'create') || BackofficeResource::can('roles', 'update')) {
     Route::get('/role/{id}/resources', ['as' => 'role.resoures', 'uses' => 'RoleController@toCheck']);
 }
 //RESOURCE
 if (BackofficeResource::isRoot()) {
     //READ
     Route::get('/resource', ['as' => 'resource', 'uses' => 'ResourceController@index']);
     Route::get('/resource/list', ['as' => 'resource.list', 'uses' => 'ResourceController@lists']);
     //CREATE
     Route::get('/resource/create', ['as' => 'resource.create', 'uses' => 'ResourceController@create']);
     Route::post('/resource', ['as' => 'resource.store', 'uses' => 'ResourceController@store']);
     //UPDATE
     Route::get('/resource/{id}/edit', ['as' => 'resource.edit', 'uses' => 'ResourceController@edit']);
     Route::put('/resource/{id}', ['as' => 'resource.update', 'uses' => 'ResourceController@update']);
     //DESTROY
     Route::get('/resource/{id}/destroy', ['as' => 'resource.destroy', 'uses' => 'ResourceController@destroy']);
 }
 //TAGS
 if (BackofficeResource::can('tags', 'read')) {
     Route::get('/tag', ['as' => 'tag', 'uses' => 'TagController@index']);