我有這樣如何修復想在我Laravel 5.2應用程序獲取非對象的財產laravel 5.2
id task_name project_id
1 aaa 1
2 hjhkj 2
3 jhghg 1
4 jgsdygu 3
5 gdggfv 2
任務表,現在我要爲在相關各PROJECT_ID顯示任務名稱我資源文件中任務文件夾中的index.blade.php文件。
我使用這個代碼這個
@foreach ($project->tasks as $task)
<h4><a href="/projects/{{$project->id}}/tasks/{{ $task->id }}">{{ $task->task_name }}</a></h4>
@endforeach
現在我可以看到任務相關的名字對每個PROJECT_ID。但現在我需要在位於任務文件夾show.blade.php文件女巫每個任務名稱和顯示PROJECT_ID,任務ID和任務名稱點擊
TaskController.php方法本
public function getOneProjectTask($projectId, $taskId)
{
$task = Task::where('project_id', $projectId)
->where('id', $taskId)
->first();
return view('tasks.show')->withTask($task)->with('projectId', $projectId);
}
,但我得到了以下錯誤消息
Trying to get property of non-object (View: C:\Users\Lilan\Desktop\prome\resources\views\tasks\show.blade.php)
任務/ show.blade.php
{{ $task->task_name }}
{{$task->project_id}}
how can fix this problem?
我的RO茨
Route::get('projects/{projects}/tasks/{tasks}', [
'uses' => '\App\Http\Controllers\[email protected]',
]);
你想要的輸出是什麼? –
需要打印task_name,project_id,任務ID請參閱更新的問題 – Lilan
顯示您的路線。 –