我正在开发考勤管理系统。
我的观点是这样的。
我需要的是,如果我选择时间值并按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"> 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'];
}
任何人都可以建议我解决这个问题。
答案 0 :(得分:0)
默认情况下,您已经拥有laravel中的当前时间。在迁移中保存记录时,会有timestamps();
输入:
public function up()
{
Schema::create('users', function (Blueprint $table) {
...
$table->timestamps();
});
}
在您的数据库表格中创建created_at
和updated_at
列!并且您可以在保存输入时使用created_at
时间将其显示在其他地方!