Creating JQuery modal dialogs with overlay
Laravel Array Pagination
function paginateArray($data, $perPage, $page = null)
{
$page = $page ? (int) $page * 1 : (isset($_REQUEST[‘page’]) ? (int) $_REQUEST[‘page’] * 1 : 1);
$offset = ($page * $perPage) – $perPage;
return Paginator::make(array_slice($data, $offset, $perPage, true), count($data), $perPage);
}
{
$page = $page ? (int) $page * 1 : (isset($_REQUEST[‘page’]) ? (int) $_REQUEST[‘page’] * 1 : 1);
$offset = ($page * $perPage) – $perPage;
return Paginator::make(array_slice($data, $offset, $perPage, true), count($data), $perPage);
}
Set locale in Laravel
Create a route for your language selector:
Route::get('language/{lang}',
array(
'as' => 'language.select',
'uses' => 'LanguageController@select'
)
);
Create your language selectors links in Laravel Blade’s view:
<html><body>
Please select a Language:
{{link_to_route('language.select', 'English', array('en'))}}
{{link_to_route('language.select', 'Portuguese', array('pt'))}}
</body></html>
A Controller:
Class LanguageController extends BaseController {
public function select($lang)
{
Session::put('lang', $lang);
return Redirect::route('home');
}
}
Then in your app/start/global.php you can:
App::setLocale(Session::get('lang', 'en'));
source: http://stackoverflow.com/questions/20273956/set-locale-on-the-fly-in-laravel4