Seeding en Laravel 5
Jun17

Seeding en Laravel 5

Laravel 5 incluye una forma de rellenar la base de datos de forma fácil, de forma que podemos definir una serie de clases que metan datos de prueba a las tablas de nuestra base de datos. Hoy veremos como utilizar el seeding en Laravel 5. Crearemos nuestra semilla, para esto creamos el fichero database/seeds/CineastasSeeder.php <?php use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; use App\Cineasta; class CineastasSeeder extends Seeder { public function run()...

Leer más
Migraciones con SQL en Laravel 5
Jun14

Migraciones con SQL en Laravel 5

Anteriormente vimos como usar las migraciones en Laravel 5, vimos que utilizábamos Schema Builder lo cual puede que no sea del todo cómodo porque hay que utilizar los métodos que nos da el framework. Quizás para crear migraciones podría ser más rápido generarlas con SQL, por eso en este artículo veremos como usar las migraciones con SQL en Laravel 5. Laravel nos permite hacerlo sin ningún tipo de dificultad,...

Leer más
Migraciones en Laravel 5
Jun11

Migraciones en Laravel 5

Hoy aprenderemos a usar las migraciones en Laravel 5. Con las migraciones lo que hacemos es versionar la base de datos de nuestro proyecto de forma que si nosotros hacemos una serie de cambios en la estructura de la base de datos, cuando un compañero se baje del repositorio nuestros cambios en el código del proyecto ejecutará las migraciones que nosotros le hemos generado y estas harán los cambios...

Leer más
Conexión a la base de datos en Laravel 5
Jun08

Conexión a la base de datos en Laravel 5

Para configurar la conexión a la base de datos en Laravel 5, tenemos que ir al fichero config/database.php. Laravel nos da la posibilidad de conectarnos a diferentes tipos de sgbd, para ello incluye drivers para gran parte de ellos. En esta versión de Laravel se ha decidido crear un fichero de configuración global llamado .env que está en la raiz del proyecto, a mi no acaba de convencerme y...

Leer más
Rutas automáticas en Laravel 5
Jun05

Rutas automáticas en Laravel 5

Es interesante saber como generar rutas automáticas en Laravel 5, ya que así nos evitamos tener que crear una ruta por cada acción de nuestro controlador. Veamos un ejemplo. Creamos la ruta en nuestro routes.php Route::controller('pruebas', 'PruebasController'); Creamos el controlador PruebasController.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class PruebasController extends Controller { //Esto es un controlador rest en el que le indicamos que método http tiene que usar cada acción...

Leer más
Redirecciones en Laravel 5
Jun02

Redirecciones en Laravel 5

Las redirecciones en Laravel 5 son muy sencillas de hacer, a continuación muestro los diferentes tipos de redirecciones que podemos hacer desde las acciones de los controladores. public function redirections(){ //Redirigir a una url return redirect('/'); //Redirigir a la url anterior return redirect()->back(); //Redirigir a una ruta return redirect()->route('home'); //Redirigir a una acción return redirect()->action('App\Http\Controllers\HomeController@index'); //Pasar parámetros a las dos últimos tipos de rutas, le pasamos como segundo parámetro...

Leer más
Controladores en Laravel 5
May29

Controladores en Laravel 5

Para crear controladores en Laravel 5 tendremos que irnos al directorio Controllers de nuestro framework. Pongo un ejemplo a continuación. Crearé el fichero app/Http/Controller/PruebasController.php <?php //Le decimos el namespace (se podria cambiar, para ordenar más la aplicación, en este caso lo dejaremos por defecto) namespace App\Http\Controllers; class PruebasController extends Controller { public function __construct() { $this->middleware('guest'); } //Acción que devuelve una vista public function index() { return view('pruebas'); }...

Leer más
Rutas en Laravel 5
May26

Rutas en Laravel 5

El sistema de rutas es algo muy importante dentro de un Framework. Veamos como se definen rutas en Laravel 5. Las rutas se configuran en el fichero app/Http/routes.php. Veamos como se definen rutas, puedes ir probandolas individualmente para ver el resultado que dan. /** Rutas básicas */ // Ruta que apunta al WellcomeController y a la acción index Route::get('/', 'WelcomeController@index'); // Ruta que apunta al controlador HomeController y a...

Leer más
Página 2 de 3123