Laravel FuncHelpers
That package is not longer maintained.
, (*1)
FunçÔes helpers para projetos Laravel., (*2)
Basta adicionar no seu compose.json:, (*3)
"require": {
"vluzrmos/func-helpers":"dev-master"
}
e depois atualizar seu composer composer update vluzrmos/func-helpers
., (*4)
Exemplo
Carregando todos os helpers de uma vez
FuncHelpers\load_all_helpers(); //carrega todos os helpers de uma vez
String Helpers
FuncHelpers\load_helper("string");
t("reminders.password") /* Alias para Lang::get() */
str_words("lorem ipsum sit at doem", 3, "..."); /* Limita a string dada Ă 3 palavras (alias para Str::words)*/
class_dotcase(new Admin\User\Profile); /* RetornarĂĄ uma string com: admin.user.profile */
str_autolink("Visite meu github https://github.com/vluzrmos", ["target"=>"_blank"]); /* Trasforma o link para meu github em uma tag html */
is_email("vluzrmos@gmail.com"); /* Verifica que a string dada Ă© um email vĂĄlido*/
encrypt($str) e decrypt($encryptedStr); /* Encripta e decripta uma string (alias para Crypt::encrypt e Crypt::decrypt */
Array Helpers
FuncHelpers\load_helper("array");
/*
Combinando arrays unidimensionais
*/
$names = array('john', 'willian', 'matheus');
$last_names = array('doel', 'shaks', 'kelvin');
$keys = array('first_name', 'last_name');
array_combine_values_assoc($keys, $names, $last_names);
/* retornarĂĄ */
[
["first_name" => "john", "last_name"=>"doel"],
["first_name" => "willian", "last_name"=>"shaks"],
["first_name" => "matheus", "last_name"=>"kelvin"]
];
HTTP helpers
FuncHelpers\load_helper("http");
//Suponha que tenhamos um formulario e que este fora enviado para a action no controller e agora vamos tentar salvar
if(!$model->save()){ //supondo que a validação falhe
Session:flash("Houve um erro ao salvar os dados do formulario.");
return redirectBackOrDefault("/user/profile/edit"); //redireciona o usuĂĄrio
}
else{
Session::flash("AlteraçÔes salvas com sucesso!");
return Redirect::to("user/profile/edit");
}