PHPackages                             codwelt/laravel-blog - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. codwelt/laravel-blog

ActiveLibrary[Framework](/categories/framework)

codwelt/laravel-blog
====================

Blog para laravel

v2.7.1(6y ago)353PHPPHP &gt;= 7.1

Since Dec 23Pushed 6y ago1 watchersCompare

[ Source](https://github.com/codwelt/laravel-blog)[ Packagist](https://packagist.org/packages/codwelt/laravel-blog)[ RSS](/packages/codwelt-laravel-blog/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (14)Versions (16)Used By (0)

Instalacion
-----------

[](#instalacion)

Ejecutar en la consola dentro en la raiz del proyecto el comando:

```
$ composer require codwelt/laravel-blog
```

o añadiendo directamente el el archivo `composer.json`

```
{
    "require": {
        "codwelt/laravel-blog": "~2.0"
    }

}
```

Puede añadir en su archivo composer.json en script el evento post-update-cmd y endonde puede añadir el comando update del post para que se ejecute cada vez que se actualicen los paquetes.

```
     "post-update-cmd":[
                "@php artisan codwelt_blog:update"
     ]
```

Ejecutar dentro del proyecto el comando, esto realizara la instalacion del blog, lo que es las migraciones, publicacion de archivos de configuracion

```
$ php artisan codwelt_blog:install
```

Configuracion
-------------

[](#configuracion)

### Creadores de post

[](#creadores-de-post)

Para que se puedan crear los post es necesario asociarlos a un modelo que seria el autor del post, por tal motivo es necesario indicar cual es el modelo de su proyecto quien creara los post. Para ello en el el archivo llamado `blogCodwelt.php` en la ruta `config/blogCodwelt.php` estara un array como este

```
  'creatorPost' => [
        'model' => App\User::class,
        'columnOfRelation' => 'id'
    ],
```

en el key llamado `model` por defecto esta la ruta del modelo usuario pero si este no sera en su proyecto el modelo que creara los post reemplaze el de usuario y escriba la ruta de la clase del modelo recuerde que debe terminar en `::class`. El key llamado `columnOfRelation` debe indicar la columna con la cual se relacionara los post con el modelo; por defecto es el id de la tabla que es la llave primaria de la tabla usuarios, asi que si su modelo en la tabla tiene una llave primaria diferente debe cambiarla.

Para finalizar en su modelo creados de post debe usar el trait llamado `CreatorOfPosts` que su ruta seria `CodWelt\Blog\Operations\Core\Traits\CreatorOfPosts`. Adicionalmente el trait tiene un metodo abstracto llamado `getName` el cual debe implentar en el modelo y el cual debe retornar el nombre que se mostrara para el creador del post, que para nuestro caso representa el mismo fillable `name` del modelo

```
