6. Reglas de programación - ntvelezd/ProyectoTopicos GitHub Wiki
En la página web Moon contamos con las siguiente reglas de programación:
Reglas para los modelos:
- Se deben comentar los atributos en la variable $fillable.
- Se debe hacer get y set de cada atributo.
- El nombre del modelo debe iniciar con Mayúscula.
- Se hacen los diferentes controles de validación en el modelo.
Reglas de los controladores:
- No se puede validar en ellos.
- Nunca hacer un echo en un controlador.
- Si se mandan datos desde el controlador, se mandan los objetos completos, no desmenuzados.
Reglas de las vistas:
- Todas las vistas deben ser blade.
- Nunca abrir etiqueta php dentro de una vista.
- No poner texto quemado, para ello usar lang para los mensajes.
- No utilizar espaciado innecesario.
Reglas de rutas:
- Cada ruta debe tener un nombre.
- Cada ruta debe estar asociada a un controlador.
- El estilo de todas las rutas debe de ser: Route::get('/', 'App\Http\Controllers\HomeController@index')->name("home.index"); donde se deben de realizar los diferentes cambios correspondientes, por ejemplo, si es un método post, se debe cambiar el get por post.
- Auth:routes() esta ruta siempre debe de ir al final del archivo.