【发布时间】:2019-06-25 09:48:34
【问题描述】:
我正在尝试获取所有用户的帖子,以及仅来自当前用户的任务。所有都传递到具有单个功能和路由的单个页面中。它会返回一个错误页面。
控制器
public function getDashboard()
{
$user = Auth::user();
$userId = $user->id;
$posts = Post::orderBy('created_at', 'desc')->get();
$tasks = Task::where('employee_id', $userId )->get();
return view('dashboard', compact('posts', 'tasks'));
}
路线
Route::get('/dashboard', [
'uses' => 'PostController@getDashboard',
'as' => 'dashboard',
])->middleware('auth');
刀片/视图
<div>
@foreach($tasks as $task)
<p data-taskId="{{ $task->id }}">{{ $task->task_body }}</p>
@endforeach
</div>
【问题讨论】:
-
你的问题在哪里?
-
抱歉,不清楚。最上面的东西是我想要完成的,但当然它没有用。我尝试了 compact() 和 with() 但总是页面损坏。如果我删除帖子,它适用于每个任务,如果我删除它与 foreach 帖子正确返回的任务。不能让两者都工作。总是得到未定义的任务
-
这是@foreach($posts as $post)
标签: laravel laravel-blade laravel-5.7