0
我正在開發一個應用程序,我想要獲取用戶的所有打開任務並顯示它們。我創建了一個新的視圖,路由,控制器和模型,但是我無法讓模型正常工作,尤其是因爲它涉及獲取當前用戶的SQL查詢ID。model with user id laravel
應用程序/模型/ 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;
}
}
而且
應用程序/控制器/ TaskController.php
public function open()
{
$tasks = Task::open();
return View::make('tasks.open')->with('tasks', $tasks);
}
錯誤:試圖讓非對象的屬性 - 看起來像在$id = Auth::user()->id;
什麼是正確的模型?
什麼是不正確的,任何錯誤? – SamV
「試圖讓非對象的屬性」看起來像對「的$ id =驗證::用戶() - > ID;」在模型中。 –
我只能想到用戶沒有登錄? – SamV