Links
Links statistics for laravel 5
, (*1)
, (*2)
, (*3)
, (*4)
, (*5)
, (*6)
Table Of Contents
Installation
To install charts use composer, (*7)
Download
composer require consoletvs/links
Add service provider & alias
Add the following service provider to the array in: config/app.php
, (*8)
ConsoleTVs\Links\LinksServiceProvider::class,
Add the following alias to the array in: config/app.php
, (*9)
'Links' => ConsoleTVs\Links\Facades\Links::class,
Publish the assets
php artisan vendor:publish
Migrate
php artisan migrate
Configuration
Default Settings
The file in: config/links.php
contains an array of settings, you can find the default settings in there., (*10)
<?php
return [
/* Middleware that will be applied to the statistic pages */
'middleware' => ConsoleTVs\Links\Middleware\LinksMiddleware::class,
/* Password to use if ConsoleTVs\Links\Middleware\LinksMiddleware is beeing used */
'password' => 'LinksRocks',
/* The views layout */
'layout' => 'links::template',
/* The route prefix, will be applied to all of the routes. */
'prefix' => 'links',
];
You should now modify the password if you're willing to use the default middleware., (*11)
The Middleware
The middleware is applied to the statistics page, this middleware can be changed and you're able to apply your own access rules., (*12)
Default: ConsoleTVs\Links\Middleware\LinksMiddleware::class
, (*13)
The default middleware requires a simple password to login., (*14)
The Password (Only with the default middleware)
The password needs to be set if you are using the default middleware. This will allow you to login., (*15)
Default: LinksRocks
, (*16)
The Layout
The layout can be changed, but the current pages are designed using Bootstrap 4 keep that in mind., (*17)
Default: links::template
, (*18)
The prefix
The prefix will be used in all of the routes. It determines the root of all the routes of the package., (*19)
Default: links
, (*20)
Usage
Create Links
To create links, go in the view where you want to add a traked link and instead of using the typical url operations:, (*21)
{{ url('http://google.com') }}
{{ route('google') }}
Use the package facade:, (*22)
{{ Links::url('http://google.com') }}
{{ Links::route('google') }}
Track Pages
if you want to track down the current page, simply do this:, (*23)
Note: It uses jQuery!, (*24)
// If jQuery .js is already included and you don't want conflits:
{!! Links::track() !!}
// If jQuery .js is not included in your view, this will also add it.
{!! Links::track(true) !!}
Quick tip: Adding the track to the views layout will track all pages using that layout once visited!, (*25)
View the statistics
To view all the links statistics go to the root of the package (the prefix).
The default prefix is: links
., (*26)
Once you are inside the links app. You'll need to login if you're using the default mdiddleware.
The default password is: LinksRocks
, (*27)
Once you're in the web app, you're ready to explore the statistics., (*28)