簡體   English   中英

用戶標識為laravel的模型

[英]model with user id laravel

我正在開發一個應用程序,我想在其中獲取用戶的所有未完成任務並顯示它們。 我創建了一個新的視圖,路線,控制器和模型,但是我無法使模型正常工作,尤其是因為它與獲取SQL查詢的當前用戶ID有關。

app / models / Task.php

class Task extends Eloquent
{
    public static function open()
    {
        $id = Auth::user()->id;

        $tasks = DB::table('tasks')->where('c', 0)->where('user_id', $id)->get();

        return $tasks;
    }

}

app / controllers / TaskController.php

public function open()
{
    $tasks = Task::open();

    return View::make('tasks.open')->with('tasks', $tasks);
}

錯誤:嘗試獲取非對象的屬性-類似於$id = Auth::user()->id;

什么是正確的模型?

好像沒有登錄是問題所在-該模型有效。

因為這可能會在將來對其他人有所幫助:創建用戶帳戶時,將密碼添加到數據庫時使用Hash :: make,因為在登錄方法中使用Auth :: attempt時,Laravel將密碼哈希用戶輸入並比較兩者,如果未同時對它們都未進行哈希處理,則不會登錄用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM