Helpers
Introduction
The Streams Platform includes a variety of global "helper" PHP functions. Many of these functions are used by the platform itself; however, you are free to use them in your own applications if you find them convenient.
This documentation assumes you are familiar with Laravel helpers.
app_storage_path
The app_storage_path function returns the fully qualified path to the application's unique storage directory. You may also use the app_path function to generate a fully qualified path to a file relative to the application directory:
$path = app_storage_path();
$path = app_storage_path('addons/redirects/routes.php');
str_humanize
The str_humanize function returns humanized string.
str_humanize('example_slug');
// example slug
str_humanize('ExampleClass');
// example class
parse
The parse function returns a parsed string using simple dot value parsing.
parse($string, $data);
echo parse('Welcome {username}', $user);
The
parseTwig function simulatesrenderfunction below.
render
The render function returns a rendered template string with optional payload data using the view engine.
render($template, $payload);
echo render('Welcome {{ user().username }}');
filesize_for_humans
The filesize_for_humans returns the provided bytes as a human readable filesize string.
filesize_for_humans($bytes, $decimals = 2)
echo filesize_for_humans(5000000, 1);
// 500 kB