Escolar Documentos
Profissional Documentos
Cultura Documentos
Editar homestead.yaml
- map: vouchers-fundacite.test
to: /home/vagrant/proyectos/vouchers-fundacite/public
- vouchers-fundacite
cd hasta/Homestead
vagrant ssh
cd hasta/proyecto
composer install
mv .env.example .env (indicar en .env la base de datos a utilizar)
php artisan migrate --seed
php artisan key:generate
#################################################################################
Eliminar una carpeta del repositorio git (manteniendola en local, ejm: nbproject)
#################################################################################
http://git.linuxfunder.com/cmo-excluir-files-en-git-repo.html
https://www.bufa.es/git-borrar-archivos-carpetas/
https://code.i-harness.com/es/q/6054a6
* Creamos el commit
git commit -m "elimino archivos innecesarios"
http://git.linuxfunder.com/cmo-excluir-files-en-git-repo.html
####################
Revertir push en git
####################
http://www.7sabores.com/blog/como-revertir-un-push-git
Si por alguna razón necesitamos revertir los archivos de nuestro repositorio de Git
a un push anterior, debemos seguir los siguientes pasos.
30ace57438659c6a715db441ffc6751f385db667
484121a5ed21e8b842ffe61783fde059103185b3
996ee5f0aabd18d14a73e0181780dcc9191337f4
2b0ea751d69c84b909b3011ba5de865125d209b2
944385404a3468fe6665be2d8cf1a71a5c995196
6b832d19e44d298d60c99a382f9e7e282c9c16f2
fad00716beff7b48890f0a96d82780bea685f39e
4339ddc09724d93bac456221a0c369c3d5a62c89
cf9a82f09bb799c2449854ba7d33ddf2cfff3b84
adf47c09992f147ab2b631713cc8dd612f21e83d
4. Actualizar repositorios.
Si tenemos algún clone del provecto en otro lugar, debemos hacer checkout del
commit al que deseamos volver ejecutando el siguiente comando.
######################
Subir cambios a GitHub
######################
git commit -a -m "Dando forma a los repostes desde la ruta /pagos y la ruta
/buscar"
git push origin master
######################
Bitacora de desarrollo
######################
### Instalar Laravel 5 IDE Helper Generator (Solo por primera vez)
https://www.youtube.com/watch?v=__QLbIo1AwQ
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
"scripts":{
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan ide-helper:generate",
"php artisan ide-helper:meta"
]
},
Agregar en app/database/seeds/UsersTableSeeder.php
// $this->call(UsersTableSeeder::class);
Ejecutar el seeder:
- Crear rutas
Route::resource('empleados', 'EmpleadoController');
Route::resource('conceptos', 'ConceptoController');
Route::resource('pagos', 'PagoController');
- Crear controlador
$table->increments('id');
$table->integer('cedula');
$table->string('nombre');
$table->string('apellido');
$table->date('fecha_nacimiento');
$table->string('telefono');
$table->date('fecha_ingreso');
$table->string('tipo_contrato');
$table->string('profesion');
$table->string('departamento');
$table->string('cargo');
$table->string('observaciones');
$table->boolean('activo');
$table->timestamps();
$table->increments('id');
$table->string('tipo');
$table->string('descripcion');
$table->timestamps();
$table->increments('id');
$table->date('fecha');
$table->unsignedInteger('empleado_id');
$table->unsignedInteger('concepto_id');
$table->integer('monto');
$table->foreign('empleado_id')->references('id')->on('empleados');
$table->foreign('concepto_id')->references('id')->on('conceptos');
$table->timestamps();
Tabla empleados:
Tabla conceptos:
Tabla pagos:
- Crear vista
Crear empleados.blade.php / conceptos.blade.php / pagos.blade.php sin
contenido alguno.
En EmpleadoController.php
use App\Empleado;
En ConceptoController.php agregar:
use App\Concepto;
En PagoController.php agregar:
use App\Pago;
<a href="{{action('EmpleadoController@index')}}">Empleados</a>
<a href="{{action('ConceptoController@index')}}">Conceptos</a>
<a href="{{action('PagoController@index')}}">Pagos</a>
#############################################################################
Establecer relaciones entre modelos, consultar datos y mostrarlos en la vista
#############################################################################
Modelo: Pago.php
Modelo: Empleado.php
Modelo: Concepto.php
#############################################################################
Notas sobre programacion dentro de controladores y vistas
#############################################################################
Controlador: PagoController.php@pruebas
//https://laracasts.com/discuss/channels/eloquent/eloquent-equivalent-of-inner-
join?page=1
//https://laravel.io/forum/07-21-2015-eloquent-between-two-dates-from-database
//https://richos.gitbooks.io/laravel-5/content/capitulos/chapter7.html
//https://es.stackoverflow.com/questions/176828/consulta-m%C3%BAltiples-tablas-
con-laravel-eloquent
//https://es.stackoverflow.com/questions/115244/como-consultar-registros-entre-
dos-tablas-relacionadas-en-laravel
//https://laraveles.com/foro/viewtopic.php?id=6079
//http://www.rephp.com/laravel-eloquent-suma-de-la-columna-de-relacion.html
//http://laragems.com/post/eloquent-cheat-sheet
//https://scotch.io/tutorials/a-guide-to-using-eloquent-orm-in-laravel
//https://eloquentbyexample.com
Vista: pagos.blade.php