Laravel - Laravel migrations datetime

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 16 puestos en Laravel (en relación al último mes)
Gráfica de Laravel

Laravel migrations datetime

Publicado por Andy (1 intervención) el 05/03/2019 19:52:06
Estoy realizando un insert a mi tabla usuario, quiero que me inserte en un campo la fecha y en otro la hora, pero tengo la función "timestamp" la cual pone por defecto ambas en el mismo campo, ¿ como podría estructurar para que las tome en campos diferentes ? La fecha y hora las quiero tomar del sistema

Esta es mi migración


1
2
3
4
5
6
7
8
9
10
11
12
public function up()
{
    Schema::create('usuario', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('chat_id');
        $table->string('name');
        $table->integer('tries')->default(0);
        $table->timestamp();
 
    });
 
}

Eh intentado utilizando la clase Carbon de laravel pero no me funciona en mi insert

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
namespace App;
 
use BotMan\BotMan\Interfaces\UserInterface; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Carbon\Carbon;
 
class Usuarios extends Model
{
 
protected $fillable = ['chat_id', 'name', 'tries',,'mi_fecha','mi_hora'];
protected $table = 'usuario';
 
protected $casts = [
'mi_fecha' => 'datetime:Y-m-d',
'mi_hora' => 'datetime:H:i:s'
];
 
// $mytime = Carbon\Carbon::now();
 
public static function saveUser(UserInterface $botUser)
{
    $user = static::updateOrCreate(['chat_id' => $botUser->getId()], [
        'chat_id' => $botUser->getId(),
        'name' => $botUser->getFirstName().' '.$botUser->getLastName(),
        'mi_fecha' => $miFecha = now()->toDateString();
        'mi_hora' => $miHora = now()->toTimeString();
    ]);
    $user->increment('tries');
    $user->save();
    return $user;
}
 
 
 
}
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder