gpt4 book ai didi

javascript - 在 Javascript/jQuery Laravel 5.1 中获取当前用户

转载 作者:行者123 更新时间:2023-12-01 01:58:53 25 4
gpt4 key购买 nike

如何在 JS/Jquery 中获取当前用户?在 Blade 中我们可以这样做

{{Auth::user()}} 但它在 .js 文件中不起作用。

最佳答案

根据标准和大多数 javascript 模板引擎的工作方式,我更愿意这样做:

  1. 使用 composer require laracasts/utilities 安装 laracasts/utilities
  2. 在 Controller 方法中,从您返回 View 的位置,我将使其看起来像这样:

    public function returnUser(){
    $user = Auth::user();
    Javascript::put([ 'user.name' => $user->name, 'email' => $user->email ]);
    return view('my.user.js');
    }
  3. 在 Blade 文件中,我会简单地执行,

    <script>alert("Hi " + user.name + ". Your email is " + user.email)</script>

是的,我什至更喜欢这种方式,@Robbin 说。是的,对他的答案再进行一次编辑,在 laravel 5.1 中,不应使用 Auth::user() 。它应该用作 auth()->user()//->name 或 ->email 或 ->anything

关于javascript - 在 Javascript/jQuery Laravel 5.1 中获取当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32398505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com