[英]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.