Angel Cruz

nano /var/log/laravel.log

Coding, life & stuff.

Simple blog es un paquete para laravel que me permite gestionar mi blog de una forma más sencila y sin complicaciones.

Simple blog

Este paquete es lo que uso para gestionar mi blog.

Latest Version on Packagist GitHub Workflow Status Total Downloads

Instalación

Usando composer

composer require abr4xas/simple-blog

Publicamos las cosas que necesitamos para hacerlo funcionar:

php artisan vendor:publish --provider="Abr4xas\SimpleBlog\SimpleBlogServiceProvider" --tag="simpleblog-migrations"
php artisan migrate

php artisan vendor:publish --provider="Abr4xas\SimpleBlog\SimpleBlogServiceProvider" --tag="simpleblog-controllers"

Cómo se usa...?

  • Los post se escriben en markdown
  • Este paquete usa una relación polimórfica para asociar el modelo de Items con el modelo de su elección, lo único que tiene que hacer es agregar el siguiente trait: Abr4xas\SimpleBlog\Traits\HasArticle al modelo que quieras usar.
  • No contempla un panel de administración (por el momento).

El controlador

El controlador que se publica tiene la siguiente estructura:

<?php

namespace App\Http\Controllers\Front\Articles;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Abr4xas\SimpleBlog\Models\Article;

class ArticleShowController extends Controller
{
	public function __construct()
	{
		$this->middleware(['is.live:article']);
	}

	/**
     * Handle the incoming request.
	 *
	 * @param \Illuminate\Http\Request $request
	 * @param \Abr4xas\SimpleBlog\Models\Article $article
     * @return \Illuminate\Http\Response
	 */
    public function __invoke(Request $request, Article $article)
    {
		$article->loadMissing([
			'author',
			'category'
		]);

        // $related = $article->related();

        return $article;
    }
}

básicamente lo que queda por hacer es indicarle que vista va a usar y como se va a mostrar el contenido del artículo.

NOTA: Mostrar el listado de articulos publicados va a depender de como quieres que se haga la implementación.

Los invito a conocer más del paquete en https://github.com/abr4xas/simple-blog.

Link to, or bookmark, here using this permalink.

Angel's avatar
Watagatapitusberry... !!
  • aweweshark

1 like

2 reposts

Comments

  1. ángel ángel
    Para este año decidí retomar eso de escribir en el blog y empiezo hablando sobre un paquete de #laravel que hice para gestionar mi blog. Si, se que hay muchos por ahí pero ninguno me terminaba gustando así que lo hice a mi manera. Lean más aquí: angelcruz.dev/post/simple-bl…