mohkoma/change-log

Add changelogs to your laravel project

Installs: 20

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 1

Open Issues: 0

Type:laravel-package

1.0.2 2020-12-07 08:24 UTC

This package is auto-updated.

Last update: 2024-09-07 16:34:07 UTC


README

Add changelogs to your laravel project

This allow you to add changelogs to your laravel app, it will create a json file for each release and then merge them as one json object or show them as html file. The package provide also a simple form to create new log.

List

the list of the logs

Form

the form of the logs

Installation

You can install this package via composer using this command:

composer require mohkoma/change-log

Usage

The package will automatically register itself. You can publish the config-file and the views with: php artisan vendor:publish --provider="Mohkoma\ChangeLog\ChangeLogServiceProvider"

You can publish the config-file and the views with: php artisan vendor:publish --provider="Mohkoma\ChangeLog\ChangeLogServiceProvider"

Routes

/dev/changelog/create/ for showing the form. /dev/changelog for showing the list of the logs. /dev/changelog/json show logs as a json object

Configuration

<?php 

return [

    // Classify your changelogs by release date, start with oldest.
    'versions' => [
        '1.0.0' => '2020-10-01',
        '1.0.2' => '2020-10-06',
    ],

    // The name of your storage disk - better to be in the root of your project.
    'storage_disk' => 'changelog',

    // The folder name where your json files will be located.
    'directory_name'  => 'changelog',

    // The middleware of the routes
    'middleware' => [
        'read'  => ['web', 'auth', 'developer'],
        'write' => ['developer']
    ]
];