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:

  1. Se deben comentar los atributos en la variable $fillable.
  2. Se debe hacer get y set de cada atributo.
  3. El nombre del modelo debe iniciar con Mayúscula.
  4. Se hacen los diferentes controles de validación en el modelo.

Reglas de los controladores:

  1. No se puede validar en ellos.
  2. Nunca hacer un echo en un controlador.
  3. Si se mandan datos desde el controlador, se mandan los objetos completos, no desmenuzados.

Reglas de las vistas:

  1. Todas las vistas deben ser blade.
  2. Nunca abrir etiqueta php dentro de una vista.
  3. No poner texto quemado, para ello usar lang para los mensajes.
  4. No utilizar espaciado innecesario.

Reglas de rutas:

  1. Cada ruta debe tener un nombre.
  2. Cada ruta debe estar asociada a un controlador.
  3. 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.
  4. Auth:routes() esta ruta siempre debe de ir al final del archivo.