MENU
  • ファンブリューについて
    • 会社概要
    • 営業日・営業時間
    • ファンブリューの強み
  • 事業内容
    • ITサポート
    • ウェブサイト制作
    • システム開発
    • プログラミングレッスン
    • フリーランス転向支援
  • 対応エリア
  • FAQ
  • パートナー募集
    • 制作会社さまのITパートナーとして
  • お問い合わせ
  • イベント
  • 記事一覧
FUNBREW
あなたの会社のIT顧問
  • ファンブリューについて
    • 会社概要
    • 営業日・営業時間
    • ファンブリューの強み
  • 事業内容
    • ITサポート
    • ウェブサイト制作
    • システム開発
    • プログラミングレッスン
    • フリーランス転向支援
  • 対応エリア
  • FAQ
  • パートナー募集
    • 制作会社さまのITパートナーとして
  • お問い合わせ
  • イベント
  • 記事一覧
FUNBREW
  • ファンブリューについて
    • 会社概要
    • 営業日・営業時間
    • ファンブリューの強み
  • 事業内容
    • ITサポート
    • ウェブサイト制作
    • システム開発
    • プログラミングレッスン
    • フリーランス転向支援
  • 対応エリア
  • FAQ
  • パートナー募集
    • 制作会社さまのITパートナーとして
  • お問い合わせ
  • イベント
  • 記事一覧

Laravelのbladeで変数を定義する

2022 11/29
技術ブログ
2022年6月22日2022年11月29日
code

Laravelのbladeで変数を定義したいときがあります。

HTMLの構造はほとんどで、値だけ変えたい時などです。

例えば、元のコードは以下のような形だとします。

説明のためにHTMLの構造はシンプルにしています。

@if (isset($somethingValue))
    <div>{{ $somethingValue }}</div>
@else
    <div>Not Defined</div>
@endif

三項演算子を使う方法もありますが、個人的には可読性が落ちると感じています。

<div>{{ isset($somethingValue) ? $somethingValue : 'Not Defined' }}</div>

そこでblade内で変数を定義します。

@php
$newValue = $somethingValue;
if (empty($newValue)) {
    $newValue = 'Not Defined';
}
@endphp

<div>{{ $newValue }}</div>

コード量は増えましたが、HTMLにロジックを持ち込まなくて良くなりました。

さらに複雑になるようであれば、viewヘルパーを使うとスッキリするでしょう。

技術ブログ
  • Laravelのlivewireでpaginationが動かないとき
  • Laravelで発生する、No hint path defined for [errors]の対処法

金井 泰樹のアバター 金井 泰樹 FUNBREW代表

FUNBREWの代表。
新卒からIT系の企業に勤め、SES、スマホアプリ開発、自社開発の会社で経験を積んで独立。
新卒時代にエンジニアとしてのキャリアを積むのに失敗し、その後に苦労した経験から、現在教育事業の立ち上げを準備中。
強みはウェブシステム開発全般と迅速なレスポンスです。

この著者の記事一覧へ

関連記事

  • REPLを使ってデバッグする。プログラマーに必須の対話型ツール
    2023年5月31日
  • Flutterのプロジェクトで複数の端末を用いて開発している時の注意点
    2023年5月13日
  • MacでDNSキャッシュを削除する方法
    2023年5月4日
  • Laravel Tinkerを使ったハンズオン
    2023年4月13日2023年4月15日
  • 初心者がLaravelの学習をするときの方法と順番について
    2023年4月13日
  • Laravel Tinkerでテーブル一覧を表示する
    2023年4月10日
  • MacにphpDocumentorをインストールする
    2023年3月27日
  • Laravelでrelationの存在チェックを行う方法
    2023年3月27日
  1. ホーム
  2. 技術ブログ
  3. Laravelのbladeで変数を定義する

© FUNBREW

目次