domingo, 4 de diciembre de 2016

Inputs en Métodos PUT y PATCH En laravel 5

Intentando procesar un request desde un controlador me di cuenta que los parámetros no llegaban por body cuando se usan los métodos PUT y PATCH por lo que debes insertalos por la url:

Route::patch( '/datosbancarios','PersonasController@modificarDatosBancarios')->middleware('jwt.auth');

Ejemplo en postman:


sábado, 3 de diciembre de 2016

SOLUCION DEFINITIVA: Server unable to read htaccess file, denying access to be safe

Tratando de subir un proyecto en Laravel 5 a un servidor, me conseguí con el siguiente mensaje de error cuando intentaba entrar en public:

"Server unable to read htaccess file, denying access to be safe"

El problema ocurre porque los permisos no están bien configurados:

Para solucionarlo debes cambiar el permisos de todos los directorios a 755 y el de los ficheros a 644
Para hacerlo entramos por shh al server nos paramos en la carpeta del proyecto y ejecutamos lo siguiente:

chmod 755 $(find . -type d)
chmod 644 $(find . -type f)

Los permisos deben quedar como en la siguiente imagen:


lunes, 28 de noviembre de 2016

Corregir error: "Unable to open kernel device ‘\\.Global\vmx86"

Mi maquina virtual no quiso arrancar luego de apagarse tras una falla eléctrica. Mostraba el siguiente error


Para arreglarlo (En windows 10) ve y abre una terminal como administrador



y ejecuta lo siguiente:

net start vmx86


sábado, 26 de noviembre de 2016

RESOLVER You don't have permission to access /phpmyadmin on this server.

Intentando a acceder a phpmyadmin desde un equipo remoto me lanzaba el siguiente error:

Forbiden
 You don't have permission to access /phpmyadmin on this server.



SOLUCIÓN:

En el fichero /etc/httpd/conf.d/phpMyAdmin.conf debes eliminar la primera entrada que consigas que diga "Require local" por "Require all granted" Tal como está en la siguiente imagen

Luego reinicias el apache y listo

service httpd restart


jueves, 24 de noviembre de 2016

Convertir campo a clave foránea en una tabla creada en MySQL

Tengo dos tablas en una base de datos llamada "sistema", pero se me olvidó indicar que el campo usu_idPrincipal es una clave foránea de la tabla eva_persona. Para hacerlo solo debo ejecutar lo siguiente en la terminal sql:



ALTER TABLE eva_usuario
  ADD CONSTRAINT fk_usu_idPrincipal FOREIGN KEY (usu_idPrincipal) REFERENCES eva_persona(person_id);

miércoles, 23 de noviembre de 2016

Generar diagramas ER en MySQL con SchemaSpy

Instalamos los paquetes

yum install graphviz graphviz-java graphviz-devel

Descargamos SchemaSpy desde aquí

Descargas el Driver de MySQL

Tanto el driver como el SchemaSpy debes pegarlos en la misma carpeta

Para finalizar:

java -jar schemaSpy_5.0.0.jar -dp mysql-connector-java-5.1.40-bin.jar -db 'BASE_DE_DATOS' -t mysql -u root -p 'PASSWORD DE LA BD' -host 'localhost' -port '5432' -o /var/www/schemaspy/




domingo, 20 de noviembre de 2016

Corregir error al arrancar Lumen 5.3 "NotFoundHttpException in RoutesRequests.php line 596"

Cuando intenté crear mi primer proyecto con Lumen, me encontré con el siguiente error:


Para solucionarlo debes cambiar, en el fichero index.php de public, lo siguitne

$app->run();
por
$app->run($app->request);

y listo