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; }
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']); } });