Estoy tratando de usar un archivo de idioma del paquete Laravel 4, pero no sé cómo hacerlo.
He creado un paquete con php artisan workbench vendor/package --resources
. Entonces creo el archivo workbench/vendor/package/src/lang/en/routes.php
.
En ese archivo de rutas tengo un:
<?php
return [
"foo" => "bar"
];
Ahora, ¿cómo puedo acceder a eso? Lo intenté con Lang::get("routes.foo")
y Lang::get("vendor/package::routes.foo")
Pero ambos fallan y solo me da el parámetro que ingresé. Lo estoy llamando en mis proveedores de servicios boot
método.
Respuestas
7 para la respuesta № 1Igual que llamas view y config:
// for lang
Lang::get("package::routes.foo")
// or with shortcut func
trans("package::routes.foo")
// for view
View::make("package::view.name");
// for config
Config::get("package::group.option");
Lo que hay que hacer es eliminar vendor/
pero vete package
.
Puedes ver más en la documentación de Laravel en: paquete de convenciones.
====
en laravel 5 Puedes llamar a ver y configurar así:
// for view (shorthand)
view("path_to_view", array("data" => "somedata"));
// for config
config("config.name", "default");