目次
Laravel 5 フレームワークの学習日、ミューテーターとスコープ、laravelmutator
ホームページ バックエンド開発 PHPチュートリアル Laravel 5 フレームワークの学習日、ミューテーターとスコープ、laravelmutator_PHP チュートリアル

Laravel 5 フレームワークの学習日、ミューテーターとスコープ、laravelmutator_PHP チュートリアル

Jul 13, 2016 am 09:57 AM
日付

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フレームワークを学ぶのに役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/980210.html技術記事 Laravel 5 フレームワークの学習日、ミューテーターとスコープ、laravelmutator 以前のソリューションでは、published_at の値を現在の日付に直接割り当てるのは、実際には一時的なソリューションでした...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Weiboで過去のWeiboを日付で検索する方法_Weiboで過去のWeiboを日付で検索する方法 Weiboで過去のWeiboを日付で検索する方法_Weiboで過去のWeiboを日付で検索する方法 Mar 30, 2024 pm 07:26 PM

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

PPT配布資料を印刷するときに自動的に表示される日付を削除する方法 PPT配布資料を印刷するときに自動的に表示される日付を削除する方法 Mar 26, 2024 pm 08:16 PM

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

Ubuntu 17.10のトップバーに日付と秒を表示するにはどうすればよいですか? Ubuntu 17.10のトップバーに日付と秒を表示するにはどうすればよいですか? Jan 08, 2024 am 10:41 AM

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

Python で時刻と日付モジュールを使用する方法 Python で時刻と日付モジュールを使用する方法 Oct 16, 2023 am 08:11 AM

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

超完成度! Python で特定の日付の「曜日」を取得する 6 つの方法! 超完成度! Python で特定の日付の「曜日」を取得する 6 つの方法! Apr 19, 2023 am 09:28 AM

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

Excelで日付をポンド記号に変更する方法 Excelで日付をポンド記号に変更する方法 Mar 20, 2024 am 11:46 AM

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

PHP データのフィルタリング:日付と時刻の入力の処理 PHP データのフィルタリング:日付と時刻の入力の処理 Jul 28, 2023 pm 07:41 PM

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

Python を使用して 2 つの日付の間で k 個のランダムな日付を生成するにはどうすればよいですか? Python を使用して 2 つの日付の間で k 個のランダムな日付を生成するにはどうすればよいですか? Sep 09, 2023 pm 08:17 PM

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

See all articles