Laravel 5 フレームワークの学習日、ミューテーターとスコープ、laravelmutator_PHP チュートリアル
Laravel 5 フレームワークの学習日、ミューテーターとスコープ、laravelmutator
以前のソリューションでは、published_at の値を現在の日付に直接割り当てるのは、実際には一時的なソリューションであり、リリース日を設定する必要があります。 2日後に投稿されましたので、この質問を修正しましょう。
まずコントローラーを変更します:
リーリー次にビューを変更し、リリース日フィールドを追加します
リーリーそれでは、新しい記事を追加して日付を将来の日に設定しましょう。ただし、記事は先頭に直接表示されるため、これは必要なことではありません。当日にそれを見せなければなりません。もちろん、0時ではなく朝8時に表示するなど、より具体的にする必要があります。ミューテーター (つまり、他の言語のプロパティ セッター) を追加してモデルを変更できます
リーリー新しいレコードを追加し、データベースを確認します。時刻は正しく設定されていますが、ホームページには今後公開される記事が表示されているため、変更します。
リーリー上記の解決策は機能しますが、クエリステートメントが長すぎます。 Laravel が提供するスコープを使用すると、作業を簡素化できます。いわゆるスコープは、クエリ プロセスで使用される中間クエリ結果として理解できます。たとえば、公開されたスコープを定義すると、現在公開されているすべての記事が返され、モデルを変更できるようになります。
リーリースコープを使用するようにコントローラーを変更します
リーリー結果は同じですが、複雑なクエリではスコープを使用してタスクを分割したり、クエリを再利用したりできます。
まだ公開されていないすべての記事をクエリする新しいクエリを追加しましょう。モデルにスコープを追加します
リーリーUnpulished を使用するようにコントローラーを変更します
リーリーもう 1 つ! show メソッドで dd($article->published_at) を使用すると、結果は dd($article->created_at); とは異なります。後者は、CreateArticleTable の $table->timestamp() を通じて自動的に生成されます。自動生成されたフィールドは Carbon タイプとして表示されますが、私たちのフィールドは String です。 Crabon タイプを使用すると、多くの利点があります。たとえば、 dd($article->created_at->diffForHumans()); という 1 時間前の結果を出力できますが、Published_at では出力できません。変更するにはどうすればよいですか?モデルを変更し、laravelにpublished_atが日付であることを伝えます。
リーリーdd($article->published_at->diffForHumans()); を再度使用すると、結果は 3 日後と表示されます。ビンゴ!
以上がこの記事の全内容です。皆さんがLaravel5フレームワークを学ぶのに役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











1. まずモバイル Web ブラウザを開き、Weibo Web バージョンを検索し、入力後に左上隅にあるアバター ボタンをクリックします。 2. 次に、右上隅の「設定」をクリックします。 3. 設定でバージョン切り替えオプションをクリックします。 4. 次に、バージョン スイッチでカラー バージョン オプションを選択します。 5. 「検索」をクリックして検索ページに入ります。 6. キーワードを入力した後、「Find People」をクリックします。 7. 検索完了インターフェイスが表示されたら、「フィルター」をクリックします。 8. 最後に、リリース時刻列に特定の日付を入力し、[フィルター] をクリックします。

1. まず最初に私が使用した方法について話します。おそらく誰もがそれを使用しているかもしれません。まず、[表示]——]備考テンプレート[を開きます。 2. 開封後、実際に日付が確認できる場所。 3. 最初にそれを選択して削除します。 4. 削除後、[マスタービューを閉じる]をクリックします。 5. もう一度印刷プレビューを開くと、日付がまだ残っていることがわかります。 6. 実際、この日付はここでは削除されていません。 [配布資料マスター]にあるはずです。下の写真を見てください。 7. 日付を見つけたら削除します。 8. プレビューを開いて確認すると、日付が表示されなくなります。注: 実際、この方法も非常に覚えやすいです。印刷された配布資料は配布資料なので、[配布資料マスター] を探す必要があります。

Ubuntu 17.10のトップバーにはデフォルトでは現在時刻のみが表示され、日付は表示されません。日付を表示したい場合はどうすればよいですか?以下の詳細なチュートリアルを見てみましょう。 1. ランチャーでターミナルを開くか、[Ctrl+Alt+T] を押します。 2. ターミナルに「sudoaptinstallgnome-tweak-tool」と入力します。 3. インストールが完了したら、調整ツールを開きます。 4. TopBar をクリックします。 5. 日付は次のとおりです。日付と秒は秒数です。 6. 設定後、上部バーの時刻に日付と秒が表示されます。

Python で時刻と日付モジュールを使用する方法 はじめに: プログラミングでは、時刻と日付を扱うことは非常に一般的なタスクです。 Python は強力な時刻と日付のモジュールを提供し、時刻と日付の操作をより簡単かつ便利にします。この記事では、Python の時刻と日付のモジュールを紹介し、読者がそれらをよりよく理解して適用できるように、具体的なコード例を示します。 1. 日時モジュールの導入 Python に組み込まれている日時モジュールは datetime モジュールですので、最初にこのモジュールを導入する必要があります。

Pythonでデータ分析を行う場合、売上高の周期的なパターンを知るなど、日付ごとにグループ化して集計することも必要です。データ統計に Python を使用する前に、指定された日付から曜日を取得するという追加の手順を追加する必要があります。たとえば、2022年2月22日は旧暦第一月22日の火曜日に当たるため、この日に婚姻届を提出する人が特に多くなります。この記事では、2022-02-22 を例として、Python で指定した日付の「曜日」を取得する 6 つの方法を説明します。 Weekday() datetime モジュールは、pip のインストールを必要としない Python 組み込みライブラリであり、日付と時刻の表示に加えて、日付と時刻の計算と書式設定も実行できます。

Excel ソフトには非常に強力なデータ処理機能が備わっています。私たちはさまざまなデータを処理するために Excel ソフトをよく使用します。Excel のセルに日付を入力すると、Excel の日付がポンド記号に変わってしまうことがあります。データを正常に表示するにはどうすればよいですか?以下の解決策を見てみましょう。 1. まず、下の図に示すように、列 AB の間の列幅の線にマウスを置き、ダブルクリックして列幅を調整します。 2. 列の幅を広げると、セルに日付の代わりに数値が表示されますが、これは間違いです。次の図に示すように、セルの書式を確認する必要があります。 3. 以下の図に示すように、[ホーム] タブの [数値] オプションをクリックし、ドロップダウン メニューの [その他の数値形式] をクリックします。

PHP データ フィルタリング: 日付と時刻の入力の処理 概要: Web アプリケーションを開発する場合、多くの場合、ユーザーが入力した日付と時刻のデータを処理する必要があります。ユーザー入力にはさまざまな形式やエラーが含まれる可能性があるため、データの正確性とセキュリティを確保するには、効果的なデータのフィルタリングと検証が必要です。この記事では、PHP を使用して日付と時刻の入力を処理する方法を説明し、対応するコード例を示します。フィルタリングと検証の原則: 日付と時刻の入力を処理する前に、まず対応するフィルタリングと検証の原則を決定する必要があります。一般的なものをいくつか示します

ランダム データの生成は、データ サイエンスの分野において非常に重要です。ニューラル ネットワークの予測や株式市場データなどの構築では、通常、日付がパラメーターの 1 つとして使用されます。統計分析のために 2 つの日付の間で乱数を生成する必要がある場合があります。この記事では、random モジュールと datetime モジュールを使用して、指定された 2 つの日付の間で k 個のランダムな日付を生成する方法を示します。Datetime は、時刻を処理するための Python の組み込みライブラリです。一方、random モジュールは乱数の生成に役立ちます。したがって、random モジュールと datetime モジュールを組み合わせて、2 つの日付の間のランダムな日付を生成できます。構文random.randint (start, end, k) ここでのrandomは、Pythonのランダムライブラリを指します。 randint メソッドでは 3 つの重要なメソッドを使用します。
