Site

Helpers de URL e Assets

Funções curtas para montar links e carregar CSS/JS/imagens sem caminhos hardcoded.


to() — URL de rota nomeada

to('user.panel');
to('user.profile.show', ['id' => 1]);

Na view PHP:

<a href="<?= to('user.panel') ?>">Painel</a>
<form method="POST" action="<?= to('user.settings.update') ?>">...</form>

src() — arquivos em public/

src('images/logo.png');
src('css/app.css');

theme_src() — assets do tema

Tema ativo em config('system.theme'):

theme_src('css/style.css');
// → themes/{tema}/assets/css/style.css

plugin_src() — assets do módulo

Arquivos em app/modules/{nome}/views/assets/:

plugin_src('Billing', 'js/billing.js');
// → app/modules/billing/views/assets/js/billing.js

Paths no disco

base_path('config/app.php');
app_path('modules/billing/handlers');
public_path('images/logo.png');
base_url('api/status');

Referência rápida

HelperUso
to($name, $params)URL de rota
route($name, $params)Igual a to(), já como string
src($path) / asset($path)Arquivo em public/
theme_src($path)Arquivo do tema (assets/)
plugin_src($mod, $path)Arquivo do módulo
base_path() / app_path() / public_path()Caminhos no disco
base_url()URL base do site
redirect($url)Redirect cru (prefira res()->to())