我意识到我在Jquery中一遍又一遍地编写相同的代码,并且想知道它们是否是一种使用变量的方式,所以我不必基本上复制并一次又一次地进行微小的更改
这是我的代码
function checkValueOfRole()
{
var role = "{!! Auth::user()->role !!}";
$("#role" + " option[value='" + role + "']").prop('selected', true);
if(role)
{
$('#roleCheck').show();
}
}
但不是角色,它可以替换为子角色,目标等。替换javascript我知道该怎么做。我正在努力的是如何用Auth :: user() - >变量替换Auth :: user() - >角色。他们是这样做的吗?
我想知道他们是否可以使用变量替换Auth :: user() - >之后的内容。因此,而不是使用Auth :: user() - > role或Auth :: user() - > subrole。我可以使用Auth :: user() - >变量。
答案 0 :(得分:0)
实际上非常简单:
$var = 'role';
Auth::user()->$var;
答案 1 :(得分:0)
您可以在刀片模板中的某处定义$myVar
,然后在同一模板中的其他位置或您使用的@include()
中定义:
function checkValueOfRole()
{
var role = "{!! Auth::user()->$myVar !!}";
...
}