Javascript Laravel Auth::用户动态变量

Javascript Laravel Auth::用户动态变量,javascript,php,jquery,laravel,Javascript,Php,Jquery,Laravel,我意识到我在Jquery中一遍又一遍地编写相同的代码,我想知道它们是否是使用变量的一种方式,这样我就不必一次又一次地复制和通过,只需做一些小的更改 这是我的密码 function checkValueOfRole() { var role = "{!! Auth::user()->role !!}"; $("#role" + " option[value='" + role + "']").prop('selected', true);

我意识到我在Jquery中一遍又一遍地编写相同的代码,我想知道它们是否是使用变量的一种方式,这样我就不必一次又一次地复制和通过,只需做一些小的更改

这是我的密码

function checkValueOfRole()
      {
          var role = "{!! Auth::user()->role !!}";
          $("#role" + " option[value='" + role + "']").prop('selected', true);
          if(role)
          {
              $('#roleCheck').show();
          }
      }
但是可以用subrole、goal等代替role,我知道如何替换javascript。我正在努力的是如何用Auth::user()->变量替换Auth::user()->角色。这是他们的方法吗


我想知道的是,它们是否是一种使用变量替换Auth::user()->之后的变量的方法。因此,不要使用Auth::user()->角色或Auth::user()->子角色。我可以使用Auth::user()->变量。

实际上非常简单:

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

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

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

问题不清楚。@AmitGupta,我添加了一行是问题,更清楚吗?在函数外添加一次。它将在函数内部可用。对不起,误读了问题。变量是由PHP定义的,还是由javascript定义的?@aynber the PHPvariable@Aaron“断开”是什么意思?很抱歉,我得到一个未定义变量的错误:var@Aaron嗯,您需要首先定义$var。对,但是如何获取javascript变量并将其值赋给php变量呢?可能吗?