2017 © Pedro Peláez
 

library helpers

Helpers for Laravel 5

image

nztim/helpers

Helpers for Laravel 5

  • Wednesday, March 7, 2018
  • by nztim
  • Repository
  • 1 Watchers
  • 0 Stars
  • 203 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 25 Versions
  • 2 % Grown

The README.md

Laravel 5 Helpers

  • Register the service provider: NZTim\Helpers\HelpersServiceProvider

Helper functions

  • autolink(string $content) - autolink a string
  • flash($message, $type = 'danger') - send flash messages to the view
  • markdown(string $content) - renders Markdown GFM style including line breaks
  • sanitize(mixed $data) - runs htmlspecialchars() and trim() on a string or an array of strings
  • cached_asset($path) - returns asset path with hashed integer value, e.g. main.css -> main.847389233.css
    • Note: .htaccess rule is required, see below

Blade directives

  • @autolink($string) - sanitizes the string, autolinks and runs nl2br
  • @formerror - echoes the error message with a Bootstrap-compatible red background
  • @markdown - Renders markdown, HTML-escapes the content (using Parsedown)
  • @nl2br($string) - sanitizes the string and then runs nl2br
  • @pagination($paginator) - calls render(), (*1)

    Validator extensions

    • commonpwd - ensures a password is not on a list of 10,000 common passwords
    • fileext:jpg,jpeg,png,gif - validates file extension
    • after_or_equal:2019-11-01 - date is after or equal date provided, uses strtotime for comparison

.htaccess for cached_asset()

Add this before the Laravel rewrite rule, (*2)

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)\.(\d+)\.(bmp|css|cur|gif|ico|jpe?g|js|png|svgz?|webp|webmanifest)$ $1.$3 [L]
</IfModule>

Envcheck command

Add php artisan envcheck to your deploy process to enable a comparison check between .env and .env.example, (*3)

Local configuration (.env replacement)

To use this functionality add this method override to your HTTP and Console Kernel classes:, (*4)

protected function bootstrappers()
{
    return array_merge([\NZTim\Helpers\Local\Local::class], $this->bootstrappers);
}

Replace your .env[.example] file with local[.dist].php, which uses normal config file format.
Add local.php to your .gitignore.
Now you can use local() in your config files in the same way that you use env() but without the downsides., (*5)

Updating

  • 3.0: Removed markdown handling, replace by installing nztim/markdown

The Versions

07/03 2018

dev-master

9999999-dev

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

07/06 2017

1.5

1.5.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

09/05 2017

1.4

1.4.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

15/04 2017

1.3

1.3.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

12/03 2017

1.2

1.2.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

29/12 2016

1.1

1.1.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

19/11 2016

1.0.5

1.0.5.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

19/11 2016

1.0.4

1.0.4.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

05/10 2016

1.0.3

1.0.3.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

04/10 2016

1.0.2

1.0.2.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

07/09 2016

1.0.1

1.0.1.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

05/09 2016

1.0.0

1.0.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

04/09 2016

0.9.2

0.9.2.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

04/09 2016

0.9.1

0.9.1.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

04/09 2016

0.9

0.9.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

04/09 2016

0.8

0.8.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

29/08 2016

0.7.1

0.7.1.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

29/08 2016

0.7

0.7.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

28/08 2016

0.6.1

0.6.1.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

28/08 2016

0.6

0.6.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

24/08 2016

0.5

0.5.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

23/08 2016

0.4

0.4.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

22/08 2016

0.3

0.3.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

 

The Development Requires

08/07 2016

0.2

0.2.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires

08/07 2016

0.1

0.1.0.0

Helpers for Laravel 5

  Sources   Download

MIT

The Requires

  • php >=7.0.0

 

The Development Requires