在 Laravel 中,使用 trans 函数传递参数可以通过在语言包中使用占位符来实现。

例如,假设我们有以下语言包:

// resources/lang/en/messages.php

return [
    'welcome' => 'Welcome, :name!',
];

我们可以在视图中使用以下代码来输出欢迎消息:

{{ trans('messages.welcome', ['name' => 'John']) }}

这将输出:

Welcome, John!

在这个例子中,我们使用了占位符 :name 来代表传递给 trans 函数的参数。我们在第二个参数中传递了一个数组,其中包含了 name 键和对应的值 'John'。Laravel 会自动将 :name 替换为 'John',最终输出 'Welcome, John!'

除了使用数组,我们也可以使用对象来传递参数,例如:

{{ trans('messages.welcome', ['name' => $user->name]) }}

在这个例子中,我们将 $user->name 的值作为 name 键的值传递给 trans 函数。Laravel 会自动将 :name 替换为 $user->name 的值。


原文地址: https://www.cveoy.top/t/topic/nCRF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录