Laravel显示除我的时间以外的一切

时间:2016-11-19 21:18:11

标签: php sql laravel date

我有一个事件视图,用户可以在其中创建任何事件,并且可以在“事件”页面上查看所有事件。由于某些原因,我的桌子上的所有数据都显示在我的Time列之外。

我在这里有一些代码,希望它能给出一些线索,说明为什么它在我的表视图中显示为空。

事件控制器

public function event()
{
  $events = Event::all();
  return view('pages.event', compact('events'));
}

public function createEvent()
{
  return view('pages.createevent');
}

public function newEvent()
{
  $event = Event::create(Request::only(
    'name',
    'description',
    'location',
    'time',
    'start_date',
    'end_date'
    ));

  $event->save();

  \Session::flash('flash_message', 'Event Created Successfully!');

  return redirect('event');
}
活动视图

<table class=" display table table-hover table-bordered" , id="event">
  <thead>
    <th>Name</th>
    <th>Description</th>
    <th>Location</th>
    <th>Time</th>
    <th>Start Date</th>
    <th>End Date</th>
    <th>Functions</th>

  </thead>
  <tbody>
    @foreach($events as $event)
    <tr>
      <td>{{ $event->name }}</td>
      <td>{{ $event->description }}</td>
      <td>{{ $event->location }}</td>
      <td>{{ $event->time }}</td>
      <td>{{ $event->start_date }}</td>
      <td>{{ $event->end_date }}</td>
      <td>
        <button type="button" class="btn btn-default" style="float:left; margin-right:5px;"><a href="pages/editevents/{{$event['id']}}"><i class="fa fa-pencil" aria-hidden="true"></i>
                                        Edit</a>
        </button>
        <button type="button" class="btn btn-default" style="display:inline; margin-right:auto;"><a href="deleteEvent/{{$event['id']}}">Delete</a>
        </button>
      </td>
    </tr>
    @endforeach
  </tbody>
</table>

时间插入我的数据库就好了,但它只是没有显示在我的视图中。

数据类型

Data Types

数据库中的表格

Table in Database

活动视图 Events View

是否与我的time数据类型有关?任何有关这方面的帮助将不胜感激!

活动模型

namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
 * Class Events
 */
class Event extends Model
{
    protected $table = 'Events';
    protected $primaryKey = 'id';
    public $timestamps = false;
    protected $fillable = [
        'name',
        'description',
        'location',
        'time',
        'start_date',
        'end_date'
    ];
    protected $guarded = [];
}

1 个答案:

答案 0 :(得分:1)

您应该使用带有大写字母的$event->Time ,因为这是您的列的定义方式。模型属性区分大小写。