laravelブレードファイルにPHP行を書くためのベストプラクティスは何ですか

モヒブ

laravel 5.4 で Youtube API を使用しています。YouTube の継続時間を変換するために、次のようなブレード ファイルでインライン php を使用しました。

<?php
     $duration = $video['items'][0]['contentDetails']['duration'];
     $duration = str_replace(array("PT","M","S"), array("",":",""), $duration);
?>
{{ $duration }}

私は知っています、それはMVCルールを台無しにしたので、この種の状況に対処するための最良の方法は何ですか? またBladeを拡張してチェックアウトしましたが、完全に理解できませんでした!

ヤズフィールド

この期間フィールドをフォーマットするヘルパー関数を作成するだけです。

app/helpers.phpアプリのルートにファイルを作成し、このメソッドを追加します

if (! function_exists('format_video_duration')) {
    function format_video_duration($duration)
    {
        return str_replace(array("PT","M","S"), array("",":",""), $duration);
    }
}

その後、composer.json にヘルパーをロードします。

"autoload": {
        // ..
        "files": [
            "app/helpers.php"
        ]
    },

次に、ブレード ファイルまたは任意の場所でそれを使用します

{{ format_video_duration($video['items'][0]['contentDetails']['duration']) }}

このビデオ配列をクラスにラップして、使用をさらに簡単にすることができます。

{{$video[0]->contentDetails()->formatDuration()}}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Laravel Blade:ブレードファイルにJavaScriptを追加するためのベストプラクティスは何ですか?

分類Dev

Jenkinsパイプラインアーティファクトをアーカイブするためのベストプラクティスは何ですか

分類Dev

Huawei AuthServiceを使用するときにユーザープロファイルを管理するためのベストプラクティスは何ですか

分類Dev

フォーム処理ファイルを直接アクセスから隠すためのベストプラクティスは何ですか?

分類Dev

MVCでは、テーブルの行に主キーを配置するためのベストプラクティスは何ですか

分類Dev

多くのHTMLテンプレートファイルを含む大規模なMeteorアプリを構築するためのベストプラクティスは何ですか?

分類Dev

Javaプログラムにサードパーティのjarファイルを含めるためのベストプラクティスは何ですか?

分類Dev

BigQueryテーブルにデータをロードするためのベストプラクティスは何ですか?

分類Dev

ブートストラップのサイドパディングを増やすためのベストプラクティスは何ですか?

分類Dev

サブスクライブ可能なICSファイルを生成するときに古いイベントを処理するためのベストプラクティスは何ですか?

分類Dev

Googleクラウドインフラストラクチャでデータベース/ディスクストレージをスケーリングするためのベストプラクティスは何ですか?

分類Dev

フィールドを自動的に更新するためのベストプラクティスは何ですか?

分類Dev

大きなcsvを正規化されたリレーショナルデータベース(複数のテーブルを含む)にインポートするためのベストプラクティスは何ですか

分類Dev

RESTフルAPIで外部キーフィールドをシリアル化するためのベストプラクティスは何ですか

分類Dev

マルチスレッドでチタングラフを使用するためのベストプラクティスは何ですか?

分類Dev

ディレクトリファイルリストをテキストファイルにエクスポートするためのUbuntuの最も簡単なコマンドライン命令は何ですか?

分類Dev

アクティビティの上にフラグメントを開くためのベストプラクティスは何ですか

分類Dev

php Laravel 5でカスタムヘルパー関数を作成するためのベストプラクティスは何ですか?

分類Dev

PDFファイルの印刷およびマージ中にメモリリークや不要なメモリ消費を回避するためにJavaでiTextを使用するためのベストプラクティスは何ですか

分類Dev

AngularJS:プログラムでディレクティブにngIfを追加するためのベストプラクティスは何ですか?

分類Dev

大量のpostgreSQLファイルベースのプロジェクトでSQLファイルを管理するためのベストプラクティスは何ですか?

分類Dev

組成物での授業のためのテストを書くためのベストプラクティスは何ですか

分類Dev

Xamarin.Androidでファイルのcontent-uriを取得するためのベストプラクティスは何ですか?

分類Dev

djangoで秘密のファイルを保持するためのベストプラクティスは何ですか?

分類Dev

GRPCでチャンネルを開くためのベストプラクティスは何ですか?

分類Dev

Laravelでフォームを編集するときに古い値を表示するためのベストプラクティスは何ですか?

分類Dev

ブールISXを取り、その値に応じてISYのブールを必要とするコンストラクタを作成するためのいくつかのベストプラクティスは何ですか?

分類Dev

Djangoで、クエリセットの各オブジェクトに特定のフィールドを追加するためのベストプラクティスの方法は何ですか?

分類Dev

iOS2.0でメールアドレスを検証するためのベストプラクティスは何ですか

Related 関連記事

  1. 1

    Laravel Blade:ブレードファイルにJavaScriptを追加するためのベストプラクティスは何ですか?

  2. 2

    Jenkinsパイプラインアーティファクトをアーカイブするためのベストプラクティスは何ですか

  3. 3

    Huawei AuthServiceを使用するときにユーザープロファイルを管理するためのベストプラクティスは何ですか

  4. 4

    フォーム処理ファイルを直接アクセスから隠すためのベストプラクティスは何ですか?

  5. 5

    MVCでは、テーブルの行に主キーを配置するためのベストプラクティスは何ですか

  6. 6

    多くのHTMLテンプレートファイルを含む大規模なMeteorアプリを構築するためのベストプラクティスは何ですか?

  7. 7

    Javaプログラムにサードパーティのjarファイルを含めるためのベストプラクティスは何ですか?

  8. 8

    BigQueryテーブルにデータをロードするためのベストプラクティスは何ですか?

  9. 9

    ブートストラップのサイドパディングを増やすためのベストプラクティスは何ですか?

  10. 10

    サブスクライブ可能なICSファイルを生成するときに古いイベントを処理するためのベストプラクティスは何ですか?

  11. 11

    Googleクラウドインフラストラクチャでデータベース/ディスクストレージをスケーリングするためのベストプラクティスは何ですか?

  12. 12

    フィールドを自動的に更新するためのベストプラクティスは何ですか?

  13. 13

    大きなcsvを正規化されたリレーショナルデータベース(複数のテーブルを含む)にインポートするためのベストプラクティスは何ですか

  14. 14

    RESTフルAPIで外部キーフィールドをシリアル化するためのベストプラクティスは何ですか

  15. 15

    マルチスレッドでチタングラフを使用するためのベストプラクティスは何ですか?

  16. 16

    ディレクトリファイルリストをテキストファイルにエクスポートするためのUbuntuの最も簡単なコマンドライン命令は何ですか?

  17. 17

    アクティビティの上にフラグメントを開くためのベストプラクティスは何ですか

  18. 18

    php Laravel 5でカスタムヘルパー関数を作成するためのベストプラクティスは何ですか?

  19. 19

    PDFファイルの印刷およびマージ中にメモリリークや不要なメモリ消費を回避するためにJavaでiTextを使用するためのベストプラクティスは何ですか

  20. 20

    AngularJS:プログラムでディレクティブにngIfを追加するためのベストプラクティスは何ですか?

  21. 21

    大量のpostgreSQLファイルベースのプロジェクトでSQLファイルを管理するためのベストプラクティスは何ですか?

  22. 22

    組成物での授業のためのテストを書くためのベストプラクティスは何ですか

  23. 23

    Xamarin.Androidでファイルのcontent-uriを取得するためのベストプラクティスは何ですか?

  24. 24

    djangoで秘密のファイルを保持するためのベストプラクティスは何ですか?

  25. 25

    GRPCでチャンネルを開くためのベストプラクティスは何ですか?

  26. 26

    Laravelでフォームを編集するときに古い値を表示するためのベストプラクティスは何ですか?

  27. 27

    ブールISXを取り、その値に応じてISYのブールを必要とするコンストラクタを作成するためのいくつかのベストプラクティスは何ですか?

  28. 28

    Djangoで、クエリセットの各オブジェクトに特定のフィールドを追加するためのベストプラクティスの方法は何ですか?

  29. 29

    iOS2.0でメールアドレスを検証するためのベストプラクティスは何ですか

ホットタグ

アーカイブ