問題タブ [laravel-blade]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravelブレードテンプレートで変数を設定する方法
Laravel Bladeのドキュメントを読んでいますが、後で使用するためにテンプレート内で変数を割り当てる方法がわかりません。{{ $old_section = "whatever" }}
それは「何でも」エコーするので、私はできません。私はそれを望んでいません。
できることは理解していますが<?php $old_section = "whatever"; ?>
、それはエレガントではありません。
ブレードテンプレートでそれを行うためのより良い、エレガントな方法はありますか?
php - Laravel ブレード テンプレートで文字列を切り捨てる
Smarty によく似た、Laravel のブレード テンプレートの truncate 修飾子はありますか?
テンプレートに実際のphpを書き出すだけでよいことはわかっていますが、もう少し書きやすいものを探しています(PHP全体はテンプレートエンジンの議論ではありません)。
たとえば、次のようなものを探しています。
コンポーザーを介してTwigのようなものを使用できることは知っていますが、Laravel自体に機能が組み込まれていることを望んでいます。
そうでない場合は、Smarty が提供するような独自の再利用可能な修飾子を作成することは可能です。Blade がすべての構文でやり過ぎないという事実が気に入っていますが、truncate は非常に便利な機能だと思います。
Laravel4を使用しています。
php - Laravel - 構文エラー、予期しないファイルの終わり
ホスト上で正常に動作する Web サイトを持っていますが、現在、ローカルホストにインストールしようとしています。
すべてをダウンロードし、ローカルホスト (データベースと URL) で動作するように構成しました。
問題は次のエラーです。
未処理の例外
メッセージ:
構文エラー、予期しないファイルの終わり 場所:
C:\Program Files (x86)\EasyPHP-12.1\www\laravel\view.php(386) : 118 行目の eval() されたコード
そして何が原因なのかわからない。解決策はありますか?
PS私は自分のWindowsのホストファイルにセットアップしました127.0.0.1 myproject.dev
。
php - 文字列からブレード テンプレートをコンパイルする方法はありますか?
以下のコードのように、ビュー ファイルではなく文字列からブレード テンプレートをコンパイルするにはどうすればよいですか。
wordpress - ビューフォルダーの外でlaravelブレードを使用することは可能ですか?
public サブフォルダー内に wordpress ブログを作成しました。
ブレードを使用するlaravelビューと同じレイアウトを使用したかったのです。
とにかくそれを達成することはありますか?
laravel - Laravel 4ヘルパーと基本機能のベストプラクティス?
Laravel 4 でグローバル関数を配置するのに最適な場所を理解しようとしています。たとえば、日付の書式設定です。ファサードはモジュール化されすぎているため、ファサードを作成する価値はないと思います。ライブラリ フォルダーの作成とそこへのクラスの格納に関する記事を読んだことがありますが、単純な関数としてはかなりの量のように思えます。このような「ツール」を Blade テンプレートで利用できるようにすべきではありませんか?
このようなもののベスト プラクティスは何ですか?また、それを Blade テンプレートで使用できるようにするにはどうすればよいですか?
javascript - ブレードの foreach ループ内で JS を使用して div CSS の背景を動的に変更する
Laravel 4 を使用して、ユーザーが作成した画像を photos.index ビューに表示しようとしています。以下に示すように、foreach を使用してこれらの画像を表示しています。ただし、高さ300px、幅300pxのボックスに表示したいので、「ボックス」クラスでcssバックグラウンドメソッド「カバー」を使用しています。
ここで、JS を使用して、データベースに挿入された内容に応じてすべてのボックスの背景画像を変更する必要があります。
以下のコードは、次のような結果をもたらします: データベースにあるのと同じ数のボックスが表示されます。ただし、それらはすべて同じ画像、より正確にはデータベース内の最後の画像を持っています。
今私の質問は: 各ボックスの背景画像を個別に変更するにはどうすればよいですか?
開発者ツールでサイトを開いたときに表示される JavaScript には、表示される画像への正しいリンクがあることを知っておくことが重要です。ただし、すべての div の CSS 背景は、常に DB の最後の画像です。
php - Laravel 4 と Blade - 変数に依存するセクション
Blade と Laravel 4 を使用して深刻な問題に直面しています。具体的には、親セクションによって処理される変数の内容を変更するセクションが必要です。
例を作るために、それを見てください
controller.php
ユーザーリスト.blade.php
base-list.blade.php
$row
問題は、users-list テンプレートが解析され、base-list テンプレートの前に実行されるため、未定義の変数を取得することです。
私がした問題を回避するには:
base-list.blade.php
base-list-row.blade.php
しかし、まじめな話、私はそれを見ることができません :\
@extends を使用すると、テンプレートは子から親にレンダリングされる$__env->share('row', $row)
ため、子が親の前に実行されるため、このトリックを使用することさえできません。
誰かが解決策またはより良い回避策を持っていますか?
laravel - ブレード テンプレートの代替手段
私はLaravelを初めて使用し、現在取り組んでいるプロジェクトにすでにうんざりしています。これまでで最も厄介だったのは、ブレード テンプレートです。私が使用できる代替手段はありますか?