ホームページ バックエンド開発 PHPチュートリアル ブレード テンプレート エンジン - 共通文法形式 三国志ブレード テキストブレード スーパーブレード

ブレード テンプレート エンジン - 共通文法形式 三国志ブレード テキストブレード スーパーブレード

Jul 29, 2016 am 08:48 AM
blade

  1. 変数またはデフォルト値を出力します。この構文は変数コンテンツ内の HTML タグを自動的にエスケープし、HTML タグをそのまま出力します
    ようこそ、{{ $name or 'California' }} code><code>Welcome, {{ $name or 'California' }}

  2. 打印变量原始内容,不进行转义的用法
    {!! 'My list <script>alert("spam spam spam!")</script>' !!}

  3. 循环
    普通循环
    @foreach ($lists as $list)
    <li>{{ $list }}</li>
    @endforeach
    处理变量为空的情况
    @forelse ($lists as $list)
    <li>{{ $list }}</li>
    @empty
    <li>You don't have any lists saved.</li>
    @endforelse

  4. if判断
    @if (count($lists) > 1)
    @elseif ()
    @else
    @endif

  5. 在模板中使用以下语法创建内容的占位符
    @yield('content')

  6. 在视图中使用以下语法使用模板
    @extends('layouts.master')

  7. 使用以下语法填充占位符内容
    @section('content')
    content
    @endsection

  8. 使用以下语法引用子php文件
    @include('partial')
    @include('partials.row', ['link' => $link]),传递参数给子文件

  9. 如何在子视图中决定是否用一些公用内容
    @section('advertisement')
    parent content
    @show
    以上语法定义的advertisement section并不会直接在子视图中展示,@show相当于@endsection @yield('advertisement')
    @section('advertisement')
    @parent
    child content
    @endsection
    只有在这里使用了@parent,模板中在advertisement中定义的内容才会显示在子视图中
    10. 在模板中引用css,js等的语法
    {!! HTML::style('css/app.min.css') !!}
    {!! HTML::script('javascript/jquery-1.10.1.min.js') !!}
    {!! HTML::script('javascript/bootstrap.min.js') !!}
    {!! HTML::image('images/logo.png', 'TODOParrot logo') !!}
    这里需要注意的是,如果写标准的html标签,路径中需要在前面加一个'/'符号
    <script src="/javascript/jquery-1.10.1.min.js"></script>
    要使用以上语法需要安装HTML包
    11. 安装HTML包
    composer require illuminate/html
    在config/app.php中配置provider和alias
    IlluminateHtmlHtmlServiceProvider::class provider配置
    'Form' => IlluminateHtmlFormFacade::class,

エスケープせずに変数の元の内容を出力します

{!! 'My list <script>alert("spam spam spam!")</script>' >

🎜ループ🎜通常のループ🎜@foreach ($lists as $list)🎜<li>{{ $list }}</li>🎜 @endforeach🎜変数が空の場合を処理します🎜@forelse ($lists as $list)🎜<li>{{ $list }}&lt ;/li>🎜<code>@empty🎜<li>保存されているリストがありません。</li>🎜@endforelse 🎜 🎜🎜🎜if判定🎜@if (count($lists) > 1)🎜@elseif ()🎜@else code>🎜<code>@endif🎜🎜🎜🎜コンテンツのプレースホルダーを作成するには、テンプレートで次の構文を使用します🎜@yield('content')🎜🎜🎜🎜Use次の構文を使用してビュー内のテンプレートを作成します 🎜@extends('layouts.master')🎜🎜🎜🎜次の構文を使用してプレースホルダーのコンテンツを設定します 🎜@section('content') 🎜content🎜@endsection🎜🎜🎜🎜サブphpファイルを参照するには、次の構文を使用します🎜@include('partial') code>🎜<code>@include('partials.row ', ['link' => $link])、パラメータをサブファイルに渡します🎜🎜🎜🎜一部の公開コンテンツを使用するかどうかを決定する方法サブビュー内🎜@section('advertisement')🎜<code>親コンテンツ🎜@show🎜上記の構文で定義された広告セクションは、 @show は @endsection @yield('advertisement')🎜@section('advertisement')🎜@parent🎜 と同等です。子コンテンツ🎜@endsection🎜ここでは@parentのみを使用し、テンプレート内の広告で定義されたコンテンツがサブビューに表示されます🎜10.css、jsを参照するための構文。など、テンプレート内で🎜{!! HTML::style('css/ app.min.css') !!}🎜{!! jquery-1.10.1.min.js') !!}🎜{!! HTML::script('javascript/bootstrap.min.js') !!}🎜{!! HTML::image('images/logo.png', 'TODOParrot logo' ) !!}🎜ここで、標準の HTML タグを記述する場合は、「/」を追加する必要があることに注意してください。 ' パスの前の記号🎜<script src="/javascript/jquery-1.10. 1.min.js"></script>🎜上記の構文を使用するには、次のものが必要ですHTML パッケージをインストールします🎜11. HTML パッケージをインストールします🎜composer require inspired/html🎜config/app でプロバイダーとエイリアスを .php に設定します🎜IlluminateHtmlHtmlServiceProvider::class プロバイダー構成🎜'Form' => IlluminateHtmlFormFacade::class, ファサード構成🎜🎜🎜 🎜 上記では、Blade テンプレート エンジン - 一般的な構文形式 (Blade コンテンツを含む) を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜 🎜 🎜
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

Fat-Free フレームワークでテンプレート エンジン Blade を使用するにはどうすればよいですか? Fat-Free フレームワークでテンプレート エンジン Blade を使用するにはどうすればよいですか? Jun 03, 2023 pm 08:40 PM

Fat-Free Framework は、Web アプリケーションを構築するためのシンプルで柔軟なツールを提供するように設計された軽量の PHP フレームワークです。ルーティング、データベース アクセス、キャッシュなど、多くの便利な機能が含まれています。 Fat-Free フレームワークでは、Blade テンプレート エンジンを使用すると、テンプレートの管理とレンダリングがより便利になります。 Blade は Laravel フレームワークのテンプレート エンジンであり、強力な構文とテンプレート継承機能を提供します。この記事では、Fat-Free フレームワークで Bl を使用する方法を説明します。

Razer Blade 14/16 2024 ゲーミング ラップトップがリリースされました: AMD Ryzen 9 8945HS および Intel Core i9-14900HX プロセッサーを搭載 Razer Blade 14/16 2024 ゲーミング ラップトップがリリースされました: AMD Ryzen 9 8945HS および Intel Core i9-14900HX プロセッサーを搭載 Jan 11, 2024 pm 04:36 PM

1 月 9 日のこのサイトのニュースによると、Razer は本日 CES2024 で新しい Blade 14 および Blade 16 ゲーミング ラップトップを正式に発売しました。ブラックとマーキュリーのカラーが用意されています。ブレード 14: AMD Ryzen 98945HS プロセッサー、8 コアおよび 16 スレッド、加速周波数 5.2 GHz、オプションの NVIDIARTX4070 グラフィックス カード、最大パフォーマンス リリース 140W、独立したグラフィックス直接接続をサポート、デュアル メモリ スロット、オプションの 32GB DDR55600MHz メモリ、最大サポート 96GB を搭載; 標準 1TB PCle4.0 ソリッド ステート ドライブ、両面 M.2 をサポート、最大 4TB2.5K-240Hz ゲーム画面 (IPS)、16:10 アスペクト比、100% DCI-P3 色域まで拡張可能、カリフォルニア

Blade テンプレート エンジンを使用して Laravel フレームワークでビューをレンダリングする方法 Blade テンプレート エンジンを使用して Laravel フレームワークでビューをレンダリングする方法 Jul 28, 2023 pm 05:12 PM

Laravel フレームワークで Blade テンプレート エンジンを使用してビューをレンダリングする方法の概要: Laravel は、Web アプリケーションを迅速に開発するための強力な機能とツールを提供する人気のある PHP フレームワークです。重要な機能の 1 つは Blade テンプレート エンジンで、開発者がビューをできるだけ簡単にレンダリングできるようにします。 Blade テンプレート エンジンは、Laravel が提供するデフォルトのテンプレート エンジンで、簡潔な構文と強力な機能を組み合わせて、ビューのレンダリングをシンプルかつ柔軟にします。この記事ではその方法を説明します

Laravel 開発: Laravel Blade を使用してビューを生成するにはどうすればよいですか? Laravel 開発: Laravel Blade を使用してビューを生成するにはどうすればよいですか? Jun 13, 2023 pm 08:36 PM

Laravel は現在最も人気のある PHP フレームワークの 1 つであり、その洗練された構文構造と実用的な機能により、開発者にとって最初の選択肢となります。その中でも、Blade は Laravel 独自のテンプレート エンジンの 1 つで、非常に使いやすく、豊富な構文シュガーを提供します。この記事では、Blade を使用してビューを生成する方法を学びます。 Laravel でのビューの作成 Laravel では、run コマンド phpartisanmake:vie を使用してビューを作成できます。

LaravelフレームワークでテンプレートエンジンBladeのレイアウトファイルを使用するにはどうすればよいですか? LaravelフレームワークでテンプレートエンジンBladeのレイアウトファイルを使用するにはどうすればよいですか? Jun 03, 2023 pm 04:21 PM

Laravel フレームワークでは、Blade テンプレート エンジンを使用すると、ビュー ファイルをより便利かつ迅速に作成できます。レイアウト ファイル機能を使用すると、ビュー ファイルを簡単に再利用でき、コーディング効率が向上します。この記事では、LaravelフレームワークでBladeのレイアウトファイルを使用する方法と、具体的な実装手順を紹介します。まず、Blade テンプレート エンジンのレイアウト ファイルが何であるかを理解する必要があります。簡単に言えば、レイアウト ファイルは特殊なビュー ファイルです。

Laravel 開発: Laravel Blade テンプレート レイアウトの使用方法? Laravel 開発: Laravel Blade テンプレート レイアウトの使用方法? Jun 14, 2023 am 10:41 AM

Laravel は PHP をベースとした優れた開発フレームワークで、習得が簡単、効率的、安全であるというメリットがあり、WEB 開発者に深く愛されています。その中でもLaravelBladeテンプレートレイアウトはLaravelフレームワークの中でも非常に実用的な機能であり、本記事ではLaravelBladeテンプレートレイアウトの使い方を実際の事例を通して紹介していきます。 Blade テンプレート レイアウトとは何ですか? Blade テンプレート エンジンは、Laravel フレームワークのデフォルトのビュー エンジンであり、PHP のネイティブ構文のテンプレートと比較して、

Laravel 開発: Laravel Livewire を使用して Blade コンポーネントを実装するにはどうすればよいですか? Laravel 開発: Laravel Livewire を使用して Blade コンポーネントを実装するにはどうすればよいですか? Jun 15, 2023 pm 06:30 PM

Laravel が人気の PHP フレームワークになるにつれて、その開発はますます便利になりました。 Laravel フレームワークのエコシステムには、多くの優れた拡張パッケージがあり、その 1 つが LaravelLivewire です。この拡張パッケージは、リアルタイムのインタラクティブなエクスペリエンスを簡単に実装でき、Laravel の Blade ビューでの使用に非常に適しています。この記事では、Laravel Livewire を使用して Blade コンポーネントを実装し、リアルタイム ダイナミクスを簡単に構築する方法を紹介します。

CakePHP で Blade を使用するにはどうすればよいですか? CakePHP で Blade を使用するにはどうすればよいですか? Jun 04, 2023 am 10:01 AM

CakePHP は人気のある PHPMVC フレームワークであり、Blade は Laravel フレームワークで非常に人気のあるテンプレート エンジンの 1 つです。 CakePHP には強力なテンプレート エンジンが付属していますが、場合によっては、デフォルトのテンプレート エンジンを置き換えるために他のテンプレート エンジンを使用したい場合があります。この記事では、Blade を試してみたい開発者の助けになればと思い、CakePHP3 で Blade テンプレート エンジンを使用する方法を紹介します。 Blade のインストール まず、Blade をインストールする必要があります

See all articles