データをフェッチするときにCarbonObjectの代わりに文字列を取得する

ダックス

日付と時刻の入力フィールドがあります。日付と時刻の両方のフィールドをマージして、これら2つの値をデータベースに保存しようとしています。

問題:データベースから日付を取得すると、Carbonオブジェクトではなく文字列で日付が取得されます。どうしてこれなの?

私が持っているもの:

私の入力フィールド:

{{Form::date('date', \Carbon\Carbon::today(),['class' => 'form-control mb-2 mr-sm-2 mb-sm-0'])}}
{{Form::time('time', \Carbon\Carbon::now()->timezone('Europe/Brussels'),['class' => 'form-control'])}}

コントローラでのマイストア機能:

public function store(Request $request)
{

    $this ->validate($request, ['title' => 'required|max:25','description' => 'required|max:60']);

    $task = new Task;
    $task -> end_date = $request->input('date') . ' ' . $request->input('time');
    $task -> user_id = auth()->id();
    $task->save();

    return redirect('/tasks')->with('success', 'Task created');
}

属性を設定したモデル:

    class Task extends Model
{
    protected $fillable = ['title','description', 'end-date'];

    protected $dates = ['end_date'];

    public function comments()
    {
        return $this->hasMany(Comment::class);
    }

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function setEndDateAttribute($date) 
    {

        $this->attributes['end_date'] = Carbon::createFromFormat('Y-m-d H:i:s', $date);

    }
    public function getEndDateAttribute($date) 
    {
       dd($date);
       // Result of this example: "2018-08-17 22:39:55"
    }

}
オザンカート

追加したら:

protected $dates = ['end_date'];

ミューテーターはもう必要ありません。

属性を呼び出すだけです。

$task = Task::first();
dd($task->end_date);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ファイルを解析する代わりに文字列としてコードをチェックする

分類Dev

データフレームの列をfactorオブジェクトに置き換えると、代わりに文字データが挿入されますか?

分類Dev

int配列をchar配列に変換するときに、0と1の代わりにスマイリーフェイスを取得する

分類Dev

フィルタとマップをチェーンする代わりにReduceを使用する

分類Dev

代わりにフラッターをパディングする行と列の配置

分類Dev

代わりにフラッターをパディングする行と列の配置

分類Dev

CorePlot; numberForPlotの代わりにdoubleForPlotを使用するときにデータをスキップする方法

分類Dev

URLの代わりに文字列を使用してWebサイトからJSONデータを取得する

分類Dev

データベースからフェッチされたデータの代わりにいくつかのデータを印刷する

分類Dev

タスクは、文字列を再取得する代わりにUIをブロックすることです

分類Dev

複数のpreg_matchesの代わりに関数を使用してデータ形式をチェックする

分類Dev

生データの代わりにxmlSOAP応答を取得する

分類Dev

「ValueError:期待される2D配列、代わりに1D配列を得た」データをモデルにフィットするとき

分類Dev

チェックボタンSwiftOSXをチェックするときに行のデータを取得する

分類Dev

値の代わりにインデックスページをフェッチするAjax

分類Dev

行の代わりにデータの列を作成する

分類Dev

ノックアウト-文字列を取得しているときに、代わりに[オブジェクトオブジェクト]を取得します

分類Dev

データフレーム列内の正しい値の代わりにNaNを取得する

分類Dev

文字列の代わりに配列を取得する

分類Dev

文字列がユニコードであるかどうかをチェックするときに、比較を識別する代わりに値の比較を使用する方がよいのはいつですか?

分類Dev

最大列値を使用してApacheNifiのOracleからデータをフェッチする代わりに、QueryDatabaseTableが完全なクエリフェッチを実行するのはなぜですか。

分類Dev

peewee:外部キーを逆参照するときにSelectQueryの代わりに単一のモデルを取得する

分類Dev

空白の文字列の代わりに<null>値を取得する

分類Dev

データベースからフェッチしているときに空の文字列を修正するにはどうすればよいですか?

分類Dev

httpの代わりにソケットを使用するAngularJSどうすればデータトラフィックを取得できますか?

分類Dev

名前付きタプルの代わりに配列としてデータを使用する方法

分類Dev

部分文字列の代わりにAzureSearchインデックスで文字の一致を取得する方法

分類Dev

行がチェックされたときに他の列のデータを取得するjQueryコード

分類Dev

PandasDataFrameでリストの代わりに文字列を取得する

Related 関連記事

  1. 1

    ファイルを解析する代わりに文字列としてコードをチェックする

  2. 2

    データフレームの列をfactorオブジェクトに置き換えると、代わりに文字データが挿入されますか?

  3. 3

    int配列をchar配列に変換するときに、0と1の代わりにスマイリーフェイスを取得する

  4. 4

    フィルタとマップをチェーンする代わりにReduceを使用する

  5. 5

    代わりにフラッターをパディングする行と列の配置

  6. 6

    代わりにフラッターをパディングする行と列の配置

  7. 7

    CorePlot; numberForPlotの代わりにdoubleForPlotを使用するときにデータをスキップする方法

  8. 8

    URLの代わりに文字列を使用してWebサイトからJSONデータを取得する

  9. 9

    データベースからフェッチされたデータの代わりにいくつかのデータを印刷する

  10. 10

    タスクは、文字列を再取得する代わりにUIをブロックすることです

  11. 11

    複数のpreg_matchesの代わりに関数を使用してデータ形式をチェックする

  12. 12

    生データの代わりにxmlSOAP応答を取得する

  13. 13

    「ValueError:期待される2D配列、代わりに1D配列を得た」データをモデルにフィットするとき

  14. 14

    チェックボタンSwiftOSXをチェックするときに行のデータを取得する

  15. 15

    値の代わりにインデックスページをフェッチするAjax

  16. 16

    行の代わりにデータの列を作成する

  17. 17

    ノックアウト-文字列を取得しているときに、代わりに[オブジェクトオブジェクト]を取得します

  18. 18

    データフレーム列内の正しい値の代わりにNaNを取得する

  19. 19

    文字列の代わりに配列を取得する

  20. 20

    文字列がユニコードであるかどうかをチェックするときに、比較を識別する代わりに値の比較を使用する方がよいのはいつですか?

  21. 21

    最大列値を使用してApacheNifiのOracleからデータをフェッチする代わりに、QueryDatabaseTableが完全なクエリフェッチを実行するのはなぜですか。

  22. 22

    peewee:外部キーを逆参照するときにSelectQueryの代わりに単一のモデルを取得する

  23. 23

    空白の文字列の代わりに<null>値を取得する

  24. 24

    データベースからフェッチしているときに空の文字列を修正するにはどうすればよいですか?

  25. 25

    httpの代わりにソケットを使用するAngularJSどうすればデータトラフィックを取得できますか?

  26. 26

    名前付きタプルの代わりに配列としてデータを使用する方法

  27. 27

    部分文字列の代わりにAzureSearchインデックスで文字の一致を取得する方法

  28. 28

    行がチェックされたときに他の列のデータを取得するjQueryコード

  29. 29

    PandasDataFrameでリストの代わりに文字列を取得する

ホットタグ

アーカイブ