我想显示数据库中所有项目的标题,但只显示一个项目。为什么?

时间:2019-02-24 23:28:33

标签: php laravel

ProjectsController类:

class ProjectsController extends Controller
{
    public function index()
    {
        $projects= Project::all();
      // return $projects;
        return view('projects.index',['projects'=> $projects]);
    }
}

这是index.blade.php类:

<h1>my Projects</h1>
    @foreach($projects as $project)
        <li>{{ $project->title }}</li>
    @endforeach

这是路线:

Route::get('/projects','ProjectsController@index');

但是它只显示一个项目标题!

enter image description here

1 个答案:

答案 0 :(得分:0)

您确定数据库中不止一个项目吗?在控制器中尝试dd($projects),以确认返回的结果具有多个记录。接下来,确定要查看和编辑正确的视图文件吗?