Laravel - DDBB + tables

Lo primero que tenemos que configuramos cuando empezamos un proyecto en laravel es el archivo ".env".

En este archivo encontraremos lo necesario para establecer conexión con la base de datos que hayamos creado para el proyecto.

A partir de ahí, es cuestión de crear tablas (migraciones), seeds (datos) y los modelos, que son clases que nos permiten conectarnos a la base de datos para extraer información.

El modelo por convención tiene que estar en singular y con 
Para crearlo hacemos lo siguiente:

	php artisan make:model Post -m 

El resultado será algo como esto:

Model created successfully.
Created Migration: 2019_05_11_092417_create_posts_table
Con este comando nos creará los siguientes archivos:
/database/migrations/2019_05_11_092417_create_posts_table
/app/Post.php

Las seeds se crean llamando a make:seeder y el nombre por convención el nombre de la base de datos seguido de table seeder, en este caso:

	php artisan make:seeder PostsTableSeeder

Se crea el seed con el nombre que le hemos dado ( /database/seeds/PostsTableSeeder.php) y se rellena de la siguiente manera:

use AppPost;
use CarbonCarbon;
use IlluminateDatabaseSeeder;

class PostsTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
    	Post::truncate(); // nos vaciará la tabla

        $post = new Post;
        $post--->title = "Primer post";
        $post->excerpt = "Primer post";
        $post->body = "Primer post";
        $post->published_at = "Primer post";
        $post->save();
    }
}

En la ruta /database/seeds/ tenemos el archivo DatabaseSeeder.php, donde tenemos que hacer referencia a los archivos que vamos a usar, por ejemplo, PostsTableSeeder.
Para terminar, se refresca la base de datos:

	php artisan db:seed 
	php artisan migrate:refresh --seed  <- refresca por completo 

 

 
 

Login

Usuario:

 
Contraseña:

Facebook

Pronto estarn Facebook y Twitter disponible

Contacto

Encuentranos en el despacho o contáctanos a través del formulario y te llamaremos en breve!

 

Nombre necoProject
Dirección Barcelona
CP - Poblacion 08031 - Barcelona
E-Mails necorage@gmail.com
Teléfonos -
Web www.necoproject.com