php - Laravel 5 Eloquent ORM

php - Laravel 5 Eloquent ORM,第1张

您好我的代码有问题。

这是视图

@extends('layouts.main')
@section('content')
<h2>All Todo Lists</h2>
<ul>
<?php
@foreach ($todo_lists as $list)
<li>{{$list->name}}</li>
@endforeach
?>
</ul>
@stop

这是控制器(我实际使用的唯一方法索引

public function index()
{

    $todo_lists = TodoList::all();
   return view('todos/index')->with('todo_lists', $todo_lists);

}

public function create()
{
 return "Create a new list";
}

这是模型

class TodoList extends Eloquent{
   protected $tabel = 'todo_lists';
}

我有一个带有todo_lists表的数据库,它有一些我想要显示的id和name等信息。但实际上,这个视图会给我一个空白页面。似乎问题出现在$ todo_lists = TodoList :: all();中的控制器中。有人可以帮我吗?

最佳答案:

2 个答案:

答案 0 :(得分:0)

你可以尝试:

public function index()
{
    $todo_lists = TodoList::all();
    // to send variables into your view, use compact('var1', 'var2',...)
    return view('todos/index', compact('toto_lists'));
}

如果你想发送一条flash消息:

return redirect('user/login')->with('message', 'Login Failed');

检查:http://laravel.com/docs/5.0/responses#redirects

答案 1 :(得分:0)

我认为你可以重命名

 protected $tabel = 'todo_lists';

 protected $table = 'todo_lists';
本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复