【发布时间】:2019-12-22 13:50:14
【问题描述】:
我是 Laravel 的新手,目前正在尝试制作一个 Todos 应用程序。但是,当我尝试从模型中读取并将其显示在 Blade 文件中时,会出现此错误:
“试图获取非对象的属性‘描述’”
web.php
Route::get('/{todo}', 'TodosController@show');
TodosController.php
public function show($todoId){
$todos = Todo::find($todoId);
return view('todos.show', compact('todos'));
}
show.blade.php
@foreach ($todos as $todo)
<li class="list-group-item">
{{ $todo->description }}
</li>
@endforeach
错误在{{ $todo->description }}
我看到过类似的问题,但我无法理解,因此请帮助我。我想知道为什么会出现这个错误,我该如何解决?
【问题讨论】:
-
你想在 foreach 中获取 $todos 的列表吗?