Laravel Blade 个变量在视图中
Laravel Blade variables in view
我正在 Laravel 项目的前端工作,我可以更改视图模板中的所有值。我可能也可以修改其他文件,但是,由于我还没有完全理解 Laravel Blade,而且我有时间限制,我不想让自己的生活更难。
我想做的是输出一些与当前路由相关的数据,并从Resources/lang/values.php文件中检索和解析一些数据。我可以在不插入一堆乱七八糟的 php 的情况下在视图中执行此操作吗?这是一件愚蠢的事情吗?他们是这方面的最佳实践吗?
提前致谢。
使用 __()
或 trans()
助手或 @lang
Blade 指令来处理语言文件:
{{ __('values.some_string_from_values_language_files') }}
或者:
@lang('values.some_string_from_values_language_files')
这些助手只有在 values.php
位于:
时才会工作
resources/lang/en/values.php
resources/lang/fr/values.php
....
关于最佳实践的问题的答案是否定的,您不应该重新发明轮子并将语言文件保存在标准目录中。
要获取当前路线数据,请使用 Route
facade 和这些方法:
$route = Route::current();
$name = Route::currentRouteName();
$action = Route::currentRouteAction();
https://laravel.com/docs/5.5/routing#accessing-the-current-route
我正在 Laravel 项目的前端工作,我可以更改视图模板中的所有值。我可能也可以修改其他文件,但是,由于我还没有完全理解 Laravel Blade,而且我有时间限制,我不想让自己的生活更难。
我想做的是输出一些与当前路由相关的数据,并从Resources/lang/values.php文件中检索和解析一些数据。我可以在不插入一堆乱七八糟的 php 的情况下在视图中执行此操作吗?这是一件愚蠢的事情吗?他们是这方面的最佳实践吗?
提前致谢。
使用 __()
或 trans()
助手或 @lang
Blade 指令来处理语言文件:
{{ __('values.some_string_from_values_language_files') }}
或者:
@lang('values.some_string_from_values_language_files')
这些助手只有在 values.php
位于:
resources/lang/en/values.php
resources/lang/fr/values.php
....
关于最佳实践的问题的答案是否定的,您不应该重新发明轮子并将语言文件保存在标准目录中。
要获取当前路线数据,请使用 Route
facade 和这些方法:
$route = Route::current();
$name = Route::currentRouteName();
$action = Route::currentRouteAction();
https://laravel.com/docs/5.5/routing#accessing-the-current-route