在Laravel Controller中获取当前登录的用户名

时间:2017-05-30 22:41:00

标签: php laravel laravel-5.3

所以我有一个Controller,需要用户名。这两者之间的区别是什么?

public function myFunc(Request $request) {
    $username = $request->user()->username;
}

public function myFunc() {
    $username = Auth::user()->username;
}

与另一个相比,一个更好还是更安全?我应该使用哪一个?

1 个答案:

答案 0 :(得分:0)

没有区别。 第一个使用auth facade,另一个使用Request类,最终它们给出相同的结果而没有真正的性能影响,

我更喜欢控制器中的第一个,我只在视图中使用Auth外观。