Authentication Laravel 5.1-我使用了身份验证,但现在我需要访问自定义控制器上登录的用户数据?

Authentication Laravel 5.1-我使用了身份验证,但现在我需要访问自定义控制器上登录的用户数据?,authentication,routing,laravel-5,Authentication,Routing,Laravel 5,我是拉威尔的新手,有个问题,我肯定我是哑口无言了 我已经使用内置身份验证创建了一个新用户。 现在,我已经创建了一个仪表板区域,在这里我想显示用户数据(我正在构建一个内部消息传递系统,因此我想获取分配给登录用户的所有消息..要做到这一点..我需要获取当前用户ID 正如我所说,我是新来的..我仍然对如何使用和在何处使用感到挑剔: use path\to\files 以及它们与框架的关系。我想这就像“标准”PHP中的include或require一样 那么,我如何获得我的用户信息呢 <?ph

我是拉威尔的新手,有个问题,我肯定我是哑口无言了

我已经使用内置身份验证创建了一个新用户。 现在,我已经创建了一个仪表板区域,在这里我想显示用户数据(我正在构建一个内部消息传递系统,因此我想获取分配给登录用户的所有消息..要做到这一点..我需要获取当前用户ID

正如我所说,我是新来的..我仍然对如何使用和在何处使用感到挑剔:

use path\to\files 
以及它们与框架的关系。我想这就像“标准”PHP中的include或require一样

那么,我如何获得我的用户信息呢

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

class DashboardController extends Controller
{
    public function index()
    {
        $user = Auth::user();
        return view('dashboard', $user);
    }

}
因此,添加了这一行,这只是游戏相同的错误:

use App\Http\Controllers\Auth

您不需要在laravel 5中使用
Auth::user()
。您可以使用
$request->user()

作为补充说明,以防您再次需要:

对于
使用
语句,您需要提供完全限定的类名。这意味着

namespace\Class 

我现在在手机上,不知道确切的名字,但是你可以查看一下你的Auth类来获得名称空间。

当尝试使用
Auth::user();
你正在使用
Auth
外观时,它不在你的
应用程序\Http\Controllers
名称空间中。尝试:

function index(){

        dd(\Auth::user());
}

注意
\
之前的de
Auth

干杯!是否有任何文档说明“在方法中注入请求类”的工作原理/方式?看看laravels和symfonies ioc containerPerfect…有很多东西要学…(我来自CI..不要恨我:p)没问题,欢迎您。如果答案有帮助,请接受它。但是对于“如何”部分,只需看看我的代码示例,这就是@beertasic所需要的全部内容
namespace\Class 
function index(){

        dd(\Auth::user());
}