Authentication Laravel 5.1-我使用了身份验证,但现在我需要访问自定义控制器上登录的用户数据?
我是拉威尔的新手,有个问题,我肯定我是哑口无言了 我已经使用内置身份验证创建了一个新用户。 现在,我已经创建了一个仪表板区域,在这里我想显示用户数据(我正在构建一个内部消息传递系统,因此我想获取分配给登录用户的所有消息..要做到这一点..我需要获取当前用户ID 正如我所说,我是新来的..我仍然对如何使用和在何处使用感到挑剔:Authentication Laravel 5.1-我使用了身份验证,但现在我需要访问自定义控制器上登录的用户数据?,authentication,routing,laravel-5,Authentication,Routing,Laravel 5,我是拉威尔的新手,有个问题,我肯定我是哑口无言了 我已经使用内置身份验证创建了一个新用户。 现在,我已经创建了一个仪表板区域,在这里我想显示用户数据(我正在构建一个内部消息传递系统,因此我想获取分配给登录用户的所有消息..要做到这一点..我需要获取当前用户ID 正如我所说,我是新来的..我仍然对如何使用和在何处使用感到挑剔: use path\to\files 以及它们与框架的关系。我想这就像“标准”PHP中的include或require一样 那么,我如何获得我的用户信息呢 <?ph
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());
}
注意\
之前的deAuth
干杯!是否有任何文档说明“在方法中注入请求类”的工作原理/方式?看看laravels和symfonies ioc containerPerfect…有很多东西要学…(我来自CI..不要恨我:p)没问题,欢迎您。如果答案有帮助,请接受它。但是对于“如何”部分,只需看看我的代码示例,这就是@beertasic所需要的全部内容
namespace\Class
function index(){
dd(\Auth::user());
}