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.cssplugin_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.jsPaths 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
| Helper | Uso |
|---|---|
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()) |