2017 © Pedro Peláez
 

library laravel-request

A simple package to log all the requests in a database for Laravel 5

image

nickshek/laravel-request

A simple package to log all the requests in a database for Laravel 5

  • Saturday, July 16, 2016
  • by nickshek1
  • Repository
  • 1 Watchers
  • 0 Stars
  • 120 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 17 % Grown

The README.md

laravel-request

Latest Version on Packagist Software License Build Status Quality Score, (*1)

A simple package to log all the requests in a database for Laravel 5., (*2)

Inspired by django-request, (*3)

Note: This package is still very alpha!, (*4)

Install

You can install the package via composer:, (*5)

composer require nickshek/laravel-request

Install service provider, (*6)

// config/app.php
'providers' => [
    ...
    LaravelRequest\LaravelRequestServiceProvider::class,
];

publish migrations and config file, (*7)

php artisan vendor:publish --provider="LaravelRequest\LaravelRequestServiceProvider"

Afterwards you can edit the file config/laravel-request.php to suit your needs., (*8)

Run migration to create required tables, (*9)

php artisan migrate

By default, the middleware \LaravelRequest\Middleware\LogAfterRequest::class enables logging on all pages. You'll probably want to inherit your own class containing you application's logging rule handler., (*10)

namespace App\Http\Middleware;
// app/Http/Middleware/LogAfterRequestExceptAdmin.php
use LaravelRequest\Middleware\LogAfterRequest;

class LogAfterRequestExceptAdmin extends LogAfterRequest
{
  /**
  * @return bool
  */
  protected function shouldLogRequest($request, $response)
  {
    return $request->segment(1) !== 'admin';
  }
}

Next, simply register the newly created class in your middleware stack., (*11)

// app/Http/Kernel.php

class Kernel extends HttpKernel
{
    protected $middleware = [
        // ...
        \App\Http\Middleware\LogAfterRequestExceptAdmin::class,
    ];

    // ...
}

That's it!, (*12)

License

The MIT License (MIT). Please see License File for more information., (*13)

The Versions

16/07 2016

dev-master

9999999-dev

A simple package to log all the requests in a database for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nick Shek

log request

26/06 2016

v0.1.0

0.1.0.0

A simple package to log all the requests in a database for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nick Shek

log request

26/06 2016

dev-develop

dev-develop

A simple package to log all the requests in a database for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

by Nick Shek

log request