代码之家  ›  专栏  ›  技术社区  ›  gileneusz

基于变量的拉弗定位位置

  •  1
  • gileneusz  · 技术社区  · 6 年前

    我想对laravel本地化文件:anims.php提出标准请求

    看起来像:

    <?php 
    return [
        'dog' => 'dog trans',
        'cat' => 'cat trans',
        'super-mutant-spider' => 'super-mutant-spider trans',
    ];
    

    现在当我访问这个时,我只是在写:

    trans('animals.dog') ->给予 dog trans 等。

    这很好,

    现在我想让它取决于用户变量animal:

    所以当 $user->animal 我要的是狗吗 狗式变速器 结果。

    所以当我试着: trans('animals.$user->animal') 它不会起作用的

    我如何编码?

    1 回复  |  直到 6 年前
        1
  •  5
  •   Marwelln    6 年前

    这是基本的字符串连接。

    你需要的基本上是: trans('animals.' . $user->animal)

    你有详细的解释 PHP - concatenate or directly insert variables in string