Package Data | |
---|---|
Maintainer Username: | lbausch |
Maintainer Contact: | info@lorenzbausch.de (Lorenz Bausch) |
Package Create Date: | 2015-05-24 |
Package Last Update: | 2022-04-10 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-24 15:02:33 |
Package Statistics | |
---|---|
Total Downloads: | 1,392 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 2 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
Some helper functions for Laravel
Create a simple alert message.
function alert($type, $message)
$type
can be one of info
, warning
, error
or success
. Requires Twitter Bootstrap to be displayed correctly.
Example usage: alert('error', 'This didn\'t work');
Checks if current request matches certain controllers and returns the string active
if so. Useful for highlighting corresponding navigation items.
function is_active($needles, $css_classes = ['active'])
Example usage: is_active('SomeController')
or is_active(['SomeController', 'OtherController'])
. You may also specify the css classes to return with $css_classes
.
Renders a back link. Takes an optional link or tries to use JavaScript.
function link_back($target = null)
Example usage: link_back()
or link_back(action('SomeController@someMethod'))
For use in controller methods. Replaces the redirect(action('SomeController@someMethod'))
construct.
function redact($name, $parameters = array(), $status = 302, $headers = array(), $secure = null)
Added bonus: Use _self
to refer to the Controller the function is called in. For example: return redact('_self@index');
.
An interface for Repositories. See src/Repositories/BaseRepositoryInterface.php
for methods you need to implement.
Abstract implementation for Eloquent of the above interface. Provides default implementation to extend on. See src/Repositories/EloquentAbstractRepository.php
for actual implementation.
Prevent the CSRF token from timing out. Simple send an AJAX GET request every 5 minutes to the route lbausch/laravel-cornerstone/keepalive
. Of course this is only necessary on pages which contain a _token
field. To achieve this with jQuery use the following snippet:
if ($('input[name=_token]').length > 0) {
setInterval(function () {
$.get('lbausch/laravel-cornerstone/keepalive');
}, 3e5);
}