Lara帳
こちらの記事を参考にしています。
php artisan tinker後に、Eloquentを実行していました。
自身が実行しているときに、
>>> App\Article::all()->toArray(); => [ [ "id" => 1, "title" => "hajimetenotitle", "body" => "kakukakushikajika", "created_at" => "2017-09-02 12:50:37", "updated_at" => "2017-09-02 12:50:37", "published_at" => "2017-09-02 12:49:24", ], [ "id" => 3, "title" => "nikennmenokiji", "body" => "hogehoge", "created_at" => "2017-09-02 20:01:38", "updated_at" => "2017-09-02 20:01:38", "published_at" => "2017-09-02 20:01:27", ], [ "id" => 4, "title" => "sannkennmenokiji", "body" => "wagahaihanekodearu", "created_at" => "2017-09-02 20:08:54", "updated_at" => "2017-09-02 20:08:54", "published_at" => "2017-09-02 20:08:54", ], ]
という結果になりました。
(コマンドプロンプト上で全角入力できなかったのでローマ字になってしまいました、読みづらくて申し訳ないです)
Lara帳での見本を見てみると、削除したID(2)のところは詰められて、sannkennmenokiji にID(2)が割り振られていました。
ですが、私自身の環境では2に詰められず4が割り振られました。
また、ミューテーター各種の実行結果の確認をしていたら、
>>> $article = App\Article::first(); => App\Article {#711 id: "1", title: "hajimetenotitle", body: "kakukakushikajika", created_at: "2017-09-02 12:50:37", updated_at: "2017-09-02 12:50:37", published_at: "2017-09-02 12:49:24", } >>> $article->published_at => "2017-09-02 12:49:24"
$article = App\Article::first();
の見本ではタイムゾーンが取り出されているところがそうならず、
title/bodyや作成時間・更新時間などが更新されたりしています。
$article->published_at
の部分では日時のみが表示されています。
同じように入力してたつもりなのですが、何か失敗したのでしょうか。
仕様変更等があったのならそれでひとまず納得するのですが・・・。
この事についてご存じの方、ご教示ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/03 02:24
2017/09/03 05:02
退会済みユーザー
2017/09/03 12:57