Lista de funções que podem lhe auxiliar durante o desenvolvimento da sua aplicação.
Método | Parâmetros | Descrição |
---|---|---|
dd($var) | Mixed | Equivalente ao dd() do laravel. É um var_dump() mais estilizado |
config() | - | Retorna um objeto com as configurações da aplicação |
route($routeName, $params) | String, Array | Retorna a URL da rota pelo nome |
redirect($url) | String | Faz um redirecionamento |
get($key) | String | Retorna um valor da variável $_GET |
post($key) | String | Retorna um valor da variável $_POST |
input($key) | String | Retorna um valor da variável $_REQUEST |
name($name) | String | Retorna o nome e sobrenome a partir do nome completo |
year() | - | Retorna o ano no formato 2018 - 2020 a partir do ano no config.json |
uri($location) | String | Retorna a URL da aplicação |
url($location) | String | Alias de uri() |
assets($file) | String | Retorna o caminho absoluto apontando para a pasta assets |
asset($file) | String | Alias de assets() |
set_global($key, $val) | String or Array, Mixed | Define uma variável globalmente |
set_globals($key, $val) | String or Array, Mixed | Alias de set_global() |
get_global($key) | String | Retorna o valor de uma variável global |
get_globals($key) | String | Alias de get_global() |
get_header($title, $description, $path) | String, String, String | Inclui o arquivo header com a extensão .php ou .blade.php com acesso a todas as variáveis globais |
page_header($title, $description, $path) | String, String, String | Alias de get_header() |
get_footer($path) | String | Inclui o arquivo footer com a extensão .php ou .blade.php com acesso a todas as variáveis globais |
page_footer($path) | String | Alias de get_footer() |
import($file) | String | Inclui um arquivo, seja ele com a extensão .php ou .blade.php , com acesso a todas as variáveis globais |
is_ajax() | - | Verifica se é uma requisição AJAX |
is_browser($key) | String | Verifica se a requisição foi feita por um browser |
browser() | - | Retorna o nome do browser |
browser_version() | - | Retorna a versão do browser |
is_mobile($key) | String | Verifica se a requisição foi feita por um dispositivo mobile |
mobile() | - | Retorna o nome do dispositivo mobile |
is_robot($key) | String | Verifica se a requisição foi feita por um bot |
robot() | - | Retorna o nome do bot |
is_referral() | - | Verifica se a requisição foi originada de outro site |
referrer() | - | Retorna a URL do referrer |
user($key) | String | Retorna o valor de um índice dos dados de usuário |
new_sign() | - | Renova a sessão de usuário e retorna os dados |
is_logged() | - | Verifica se o usuário está logado |
query($query, $bindParams) | String, Array | Executa uma query, caso houver apenas 1 resultado, somente esse sera retornado |
query_list($query, $bindParams) | String, Array | Executa uma query, e força o retorno de uma lista de arrays com os resultados |
exist($table, $key, $value) | String, String, Mixed | Verifica se um registro existe no banco de dados |
array_random($array) | Array | Retorna o mesmo array porem com as posições em ordem embaralhada |
array_random_value($array) | Array | Retorna o valor de uma posição do array de forma randômica |
is_empty($val) | String | Verifica se uma string está vazia |
is_email($email) | String | Verifica se o valor é um email válido |
is_username($username) | String | Verifica se o valor é um username válido |
is_url($url) | String | Verifica se o valor é uma URL válida |
is_name($name) | String | Verifica se o valor é um nome completo |
json($data) | Mixed | Converte o data em json, exibe depois para a aplicação |
Equivalente ao dd()
do laravel. É um var_dump()
mais estilizado.
dd(['id' => 42, 'email' => '[email protected]', 'name' => 'Lucas Nicolau']);
Retorna um objeto com as configurações da aplicação.
$version = config()->version;
Retorna a URL da rota pelo nome.
$login_url = route('login');
$edit_user_url = route('edit.user', ['id' => 42]);
Faz um redirecionamento.
redirect('/login');
redirect('https://google.com');
Retorna um valor da variável $_GET
.
$email = get('email');
Retorna um valor da variável $_POST
.
$email = post('email');
Retorna um valor da variável $_REQUEST
.
$email = input('email');
Retorna o nome e sobrenome a partir do nome completo.
$name = name('John Smith Doe');
Retorna o ano no formato 2018 - 2020 a partir do ano no config.json
.
$year = year();
Retorna a URL da aplicação.
$app_url = uri();
$app_login_url = uri('/login');
Alias de uri()
.
$app_url = url();
$app_login_url = url('/login');
Retorna o caminho absoluto apontando para a pasta assets
.
$style_url = assets('css/style.css');
$mainjs_url = assets('js/main.js');
Alias de assets()
.
$style_url = asset('css/style.css');
$mainjs_url = asset('js/main.js');
Define uma variável globalmente.
set_global('user', [
'id' => 42,
'name' => 'Lucas Nicolau'
]);
// defini varias variáveis ao mesmo tempo
set_global([
'user' => [
'id' => 42,
'name' => 'Lucas Nicolau'
],
'is_logged' => true
]);
Alias de set_global()
.
set_globals('user', [
'id' => 42,
'name' => 'Lucas Nicolau'
]);
// defini varias variáveis ao mesmo tempo
set_globals([
'user' => [
'id' => 42,
'name' => 'Lucas Nicolau'
],
'is_logged' => true
]);
Retorna o valor de uma variável global.
$uri = get_global('uri');
Alias de get_global
.
$uri = get_globals('uri');
Inclui o arquivo header
com a extensão .php
ou .blade.php
com acesso a todas as variáveis globais.
get_header('titulo da página');
// caso o header esteja em um diretório dentro da pasta public ex public/admin/
// você pode passar o terceiro parâmetro sendo o path do diretório
get_header('titulo da página', 'descrição da página', '/admin');
Alias de get_header()
.
page_header('titulo da página');
// caso o header esteja em um diretório dentro da pasta public ex public/admin/
// você pode passar o terceiro parâmetro sendo o path do diretório
page_header('titulo da página', 'descrição da página', '/admin');
Inclui o arquivo footer
com a extensão .php
ou .blade.php
com acesso a todas as variáveis globais.
get_footer();
// caso o footer esteja em um diretório dentro da pasta public ex public/admin/
// você pode passar o path do diretório
get_footer('/admin');
Alias de get_footer()
.
page_footer();
// caso o footer esteja em um diretório dentro da pasta public ex public/admin/
// você pode passar o path do diretório
page_footer('/admin');
Inclui um arquivo, seja ele com a extensão .php
ou .blade.php
, com acesso a todas as variáveis globais.
import('file');
import('admin/dashboard_sidebar');
Verifica se é uma requisição AJAX.
$is_ajax = is_ajax();
Verifica se a requisição foi feita por um browser.
$is_browser = is_browser();
$is_chrome_browser = is_browser('Chrome');
$is_firefox_browser = is_browser('Firefox');
$is_opera_browser = is_browser('OPR');
Retorna o nome do browser.
$browser = browser();
Retorna a versão do browser.
$browser_version = browser_version();
Verifica se a requisição foi feita por um dispositivo mobile.
$is_mobile = is_mobile();
$is_iphone = is_mobile('iphone');
Retorna o nome do dispositivo mobile.
$mobile = mobile();
Verifica se a requisição foi feita por um bot.
$is_robot = is_robot();
$is_google_robot = is_robot('googlebot');
$is_yahoo_robot = is_robot('yahoo');
$is_bing_robot = is_robot('bingbot');
Retorna o nome do bot.
$robot = robot();
Verifica se a requisição foi originada de outro site.
$is_referral = is_referral();
Retorna a URL do referrer.
$referrer = referrer();
Retorna o valor de um índice dos dados de usuário.
// todos os dados de usuário
$user_email = user();
// apenas o email
$user_email = user('email');
Renova a sessão de usuário e retorna os dados.
$user_data = new_sign();
Verifica se o usuário está logado.
$is_logged = is_logged();
Executa uma query, caso houver apenas 1 resultado, somente esse sera retornado.
$users = query("SELECT * FROM users"); // Ex: ['id' => 42, 'name' => 'Lucas Nicolau']
// bind params
$users2 = query('SELECT * FROM users WHERE id = :id', ['id' => 42]);
Executa uma query, e força o retorno de uma lista de arrays com os resultados.
$users = query_list("SELECT * FROM users"); // Ex: [ ['id' => 42, 'name' => 'Lucas Nicolau'] ]
// bind params
$users2 = query_list('SELECT * FROM users WHERE id = :id', ['id' => 42]);
Verifica se um registro existe no banco de dados.
$user_exist = exist('users', 'email', '[email protected]');
Retorna o mesmo array porem com as posições em ordem embaralhada.
$array_random = array_random(['id' => 42, 'email' => '[email protected]', 'name' => 'Lucas Nicolau']);
Retorna o valor de uma posição do array de forma randômica.
$array_random_value = array_random_value(['id' => 42, 'email' => '[email protected]', 'name' => 'Lucas Nicolau']);
Verifica se uma string está vazia.
$is_empty = is_empty('test');
Verifica se o valor é um email válido.
$valid_email = is_email('[email protected]');
$invalid_email = is_email('example');
Verifica se o valor é um username válido.
// ^[a-z\d_.-]{3,20}$
$valid_username = is_username('nicolauns');
$invalid_username = is_username('1');
$invalid_username2 = is_username('[email protected]');
Verifica se o valor é uma URL válida.
$valid_url = is_url('https://google.com');
$invalid_url = is_url('google.com');
Verifica se o valor é um nome completo.
$valid_name = is_name('Lucas Nicolau');
$invalid_name = is_name('Lucas');
Converte o data em json, exibe depois para a aplicação.
json([
'id' => 42,
'email' => '[email protected]',
'name' => 'Lucas Nicolau'
]);