如何在laravel 5.4中找到ID

时间:2017-09-25 07:40:00

标签: laravel-5

嗨,我有这个脚本,我真的想在登录时获取auth用户ID。登录后我想只显示用户ID和仅来自addrecords表。这是我的代码

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Addrecord;
use App\User;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct(){
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function index(){
        $ids = Auth::User()->id;
        echo $ids; 
        $datas = Addrecord::all()->toArray();
        echo "<pre>";
        print_r($datas);
        echo "</pre>"; 

        return view('home', compact('datas'));
    }
}

我想要这行代码

$datas = Addrecord::all()->toArray();

该代码行确实有效,但我希望只显示表addrecord中的用户ID。并非所有内容都会显示,只会显示已登录的用户。

非常感谢任何帮助。 TIA

1 个答案:

答案 0 :(得分:0)

您需要像这样查询:

$datas = Addrecord::where('user_id', auth()->user()->id)->get();