Laravel Auth ::用户动态变量

时间:2017-06-09 17:11:07

标签: javascript php jquery laravel

我意识到我在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() - >变量。

2 个答案:

答案 0 :(得分:0)

实际上非常简单:

$var = 'role';
Auth::user()->$var;

答案 1 :(得分:0)

请参阅variable variables

您可以在刀片模板中的某处定义$myVar,然后在同一模板中的其他位置或您使用的@include()中定义:

function checkValueOfRole()
{
    var role = "{!! Auth::user()->$myVar !!}";
    ...
}