Ken*_*rio 4 php datetime date laravel
我想插入当前日期或日期和时间以及表单输入...我有此代码,但是我不确定如何包括当前日期,
public function create(Patient $patient, Request $request)
{
// $post = $request->all();
$data = array(
'pName' => $request['fname'],
'pAddress' => $request['address'],
'pBday' => $request['bday'],
'pPhone' => $request['phone'],
'pEcon' => $request['econ'],
'pDreg' => dateTime('created_at')
);
$patient->insert($data);
return redirect('patient');
}
Run Code Online (Sandbox Code Playgroud)
这是在PatientController.php中..请仅在laravel 5或5.1中使用代码
timestamps()通过迁移生成新数据库表时,Laravel将自动创建两列
Schema::create('tasks', function(Blueprint $table)
{
...
$table->timestamps();
});
Run Code Online (Sandbox Code Playgroud)
编辑:如果要管理时间戳,可以在模型中进行:
class YourModel extends Eloquent
....
public static function boot()
{
public $timestamps = false;
parent::boot();
static::creating(function($model) {
$dt = new DateTime;
$model->created_at = $dt->format('m-d-y H:i:s');
return true;
});
static::updating(function($model) {
$dt = new DateTime;
$model->updated_at = $dt->format('m-d-y H:i:s');
return true;
});
}
Run Code Online (Sandbox Code Playgroud)
参考:http : //laravelsnippets.com/snippets/managing-timestamps
编辑2:
备份参考:https : //web.archive.org/web/20151104131317/http : //laravelsnippets.com : 80/ snippets/ managing-timestamps