我正在尝试将变量打印到刀片模板中的另一个变量中。我有一个来自数据库的变量,其中包含来自另一个变量的“动态”数据。
示例:
{!! $bar !!}
在刀片中,我这样做:
Hello {{$foo}}, how are you?
但结果是:
$foo = 'user';
$bar = 'Hello ' . $foo . ', how are you?';
我尝试使用{{}}但结果是一样的。
我不能连接两个变量。例如:
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (lbxCars.SelectedValue != null)
{
var tempCar = cars.Any(e=>e.ID==lbxCars.SelectedValue );
}
}
这是不可能的,因为我没有控制变量,它们是从数据库中动态填充的。
有任何想法/建议吗?
由于
答案 0 :(得分:0)
如果输入不是来自用户,则使用eval
函数,并删除{{...}}
双花括号。您可以在.blade.php
文件
@php
$foo = 'user';
$bar = eval('return "Hello $foo, how are you?";');
echo $bar;
@endphp
您将获得输出
Hello user, how are you?
答案 1 :(得分:0)
我觉得这可能有点晚了,但你可以考虑 sprintf()
$name="Paras";
$greeting=sprintf("Hello $name",$name);