Php 视图中的Laravel叶片变量

Php 视图中的Laravel叶片变量,php,laravel,templates,blade,Php,Laravel,Templates,Blade,我正在处理一个Laravel项目的前端,我可以更改视图模板中的所有值。我可能也可以修改其他文件,但是,由于我还没有完全接触Laravel Blade,而且我有时间限制,所以我不想让自己的生活更艰难 我要做的是输出一些与当前路由相关的数据,并从Resources/lang/values.php文件中检索和解析一些数据。我可以在视图中这样做而不插入一堆杂乱的php吗?这是一件愚蠢的事吗?这是他们的最佳实践吗 提前感谢。使用\uuu()或trans()帮助程序或@lang刀片指令处理语言文件: {{

我正在处理一个Laravel项目的前端,我可以更改视图模板中的所有值。我可能也可以修改其他文件,但是,由于我还没有完全接触Laravel Blade,而且我有时间限制,所以我不想让自己的生活更艰难

我要做的是输出一些与当前路由相关的数据,并从Resources/lang/values.php文件中检索和解析一些数据。我可以在视图中这样做而不插入一堆杂乱的php吗?这是一件愚蠢的事吗?这是他们的最佳实践吗

提前感谢。

使用
\uuu()
trans()
帮助程序或
@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();

这很有帮助。“some_string”将包含来自路由的数据。我想我可以用一个变量来表示“某个字符串”?你不必回答这个问题。如果我不清楚的话,我会看一下这个链接并在评论中询问。非常感谢你!
$route = Route::current();
$name = Route::currentRouteName();
$action = Route::currentRouteAction();