Я разрабатываю приложение, в котором хочу получить все открытые задачи пользователя и отобразить их. Я создал новое представление, маршрут, контроллер и модель, но я не могу заставить модель работать правильно, тем более что она относится к получению идентификатора текущего пользователя для SQL-запроса.модель с идентификатором пользователя 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 = Auth :: user() -> id;» line в модели. –
Я могу только думать о том, что пользователь не вошел в систему? – SamV