Exemplo n.º 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;
 }
Exemplo n.º 2
0
        Route::get('/location/list', ['as' => 'location.list', 'uses' => 'LocationController@lists']);
    }
    if (BackofficeResource::can('locaciones', 'create')) {
        Route::get('/location/create', ['as' => 'location.create', 'uses' => 'LocationController@create']);
        Route::post('/location', ['as' => 'location.store', 'uses' => 'LocationController@store']);
    }
    if (BackofficeResource::can('locaciones', 'update')) {
        Route::get('/location/{id}/edit', ['as' => 'location.edit', 'uses' => 'LocationController@edit']);
        Route::put('/location/{id}', ['as' => 'location.update', 'uses' => 'LocationController@update']);
    }
    if (BackofficeResource::can('locaciones', 'destroy')) {
        Route::get('/location/{id}/destroy', ['as' => 'location.destroy', 'uses' => 'LocationController@destroy']);
    }
    if (BackofficeResource::can('locaciones', 'destroy')) {
        Route::get('/location/{id}/destroyImage', ['as' => 'location.destroyImage', 'uses' => 'LocationController@destroyImage']);
    }
    //COMMENTS
    if (BackofficeResource::can('comentarios', 'read')) {
        Route::get('/comment', ['as' => 'comments.admin', 'uses' => 'CommentController@index']);
        Route::get('/comment/list', ['as' => 'comments.list', 'uses' => 'CommentController@lists']);
        Route::post('/comment/{id}/block', ['as' => 'comments.block', 'uses' => 'CommentController@block']);
        Route::post('/comment/{id}/unblock', ['as' => 'comments.unblock', 'uses' => 'CommentController@unblock']);
        Route::get('/badword', ['as' => 'badword', 'uses' => 'BadWordsController@index']);
        Route::put('/badword', ['as' => 'badword.update', 'uses' => 'BadWordsController@update']);
    }
    //REPORTS
    if (BackofficeResource::can('reportes', 'read')) {
        Route::get('/report', ['as' => 'report', 'uses' => 'ReportController@index']);
        Route::post('/report/generate', ['as' => 'report.generate', 'uses' => 'ReportController@generate']);
    }
});