使用Laravel 5.2登录时获取会话ID并显示详细信息

时间:2016-02-10 06:14:55

标签: php laravel-5.2

我是Laravel的新手,使用的是5.2版本。我的登录效果很好,并重定向到仪表板页面。我想在仪表板页面中显示一些信息。我尝试了这段代码auth()->user()->id,效果很好。

以下是我的代码:

<?php

namespace App\Repositories;
use App\Repositories\Contracts\dashboardRepositoryInterface;
use Illuminate\Http\Request;
use DB;
use Session;
use Auth;


class dashboardRepository implements dashboardRepositoryInterface{

    protected $request;

    //Initialize request instance
    public function __construct(Request $request){
        $this->request = $request;

    }


    //getDashboard View
    public function getCreate(){

        $users = \App\Users::where('id', $this->request->session()->get('id'))->get(['id', 'first_name', 'last_name', 'email_address']);
        print_r($users); 
        return view('dashboard', 
        ['users' => $users]);
    }

}

我想要显示信息,当我print_r方法getCreate()时,它会返回类似的内容:

Illuminate\Database\Eloquent\Collection Object ( [items:protected] => Array ( ) ) 

这是我的刀剑视图:

 <div class="col-md-12 ">
            @if(Auth::check())
                <h1>Welcome {{ Auth::user()->first_name }}!</h1>
            @endif
         </div>
         <div>
            @foreach($users as $user)
            <p>Your Profile Info: </p>
            <p>First Name:  {{ $user->first_name}}</p>
            <p>Last Name: {{ $user->last_name }}</p>
            <p>Email: {{ $user->email_address }}</p>
            @endforeach
         </div>

0 个答案:

没有答案
相关问题