Laravel日期/时间碳问题

时间:2017-06-26 05:32:07

标签: php laravel datetime laravel-5

我正在开发考勤管理系统。

我的观点是这样的。

enter image description here 我需要的是,如果我选择时间值并按Mark here按钮,当前数据和时间值需要根据受训者ID存储在数据库中。

以下是对此的看法。

   <table class="table table-striped">
        <thead>

           <th>Trainee ID</th>
           <th>Name with Initials</th> 
           <th>Time</th>
           <th>Mark Here!</th>

        </thead>

        <tbody>
        @foreach($items as $item)

          <tr>
             <td>
                <div class="form-group">
                <input type="text" name="trainee_id" class="form-control" value="{{ $item->trainee_id }}">
                </div>
             </td>

              <td>
                  {{ $item->name_with_initials }}
              </td>

              <td>
                    <label><input type="checkbox" name="time" id="time" value="time">&nbsp; Time</label>
              </td>

              <td>
                    <a class="btn btn-info" href="Bankdetails/{{ $item->trainee_id }}">Mark Here</a>
              </td>
          </tr>
      @endforeach 
      </tbody>

 </table>

我知道我的控制器完全没问题需要修复。

 public function store(Request $request)
    {
        $queryType = $request->time;
        $carbon = new Carbon('queryType');
        attendancedetails::create($request->all());

        return view('traineeattendance.attendanceo');
    }

这是必要的数据模型。

class attendancedetails extends Model
{
    protected $table = "attendancedetails";
    protected $fillable = ['id',
    'attendance_date',
    'trainee_id',
    'name',
    'starting_time',
    'end_time',
    'site_visit_time'];
}

任何人都可以建议我解决这个问题。

1 个答案:

答案 0 :(得分:0)

默认情况下,您已经拥有laravel中的当前时间。在迁移中保存记录时,会有timestamps();输入:

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        ...
        $table->timestamps();
    });
}

在您的数据库表格中创建created_atupdated_at列!并且您可以在保存输入时使用created_at时间将其显示在其他地方!