プログラミング目次Bladeとは?ちょっとBladeを見てみるちょっといじって見るこの章のまとめBladeとは?Blade(ブレード)とはLaravelに付属しているテンプレートエンジンです。このBladeと言うのがもうすごいんです。BladeはViewにあたるものです。このBladeファイルにHTMLを記述していきます。Bladeを見てみる前回Laravelの最初のページを見ることに成功しました。あのページもBladeで作られています。あのページのBladeファイルを見て見ましょう。場所はresource/viewsの中にwelcome.blade.phpと言うファイルがあります。テキストエディタで開いて見てください。長いですが、コードも載せておきます。</body></html>まずファイル名に注目してください。拡張子が、.blade.phpになっています。見て見ると2行目の<html>に{{app()->getLocale()}}と書かれています。}}に囲まれている部分はデータ(変数や関数の呼び出しや演算)を記述することでその結果が入ります。先ほどのapp()->getLocale()は言語を取得する関数のようです。見て見ると69行目に@if(Route::has('login'))と書かれています。これはもう御察しの通り、if文です。この@から始まる構文をディレクティブと言います。先ほどの@ifはifディレクティブなんて呼んだりします。このifディレクティブは以下のように記述します。@if(条件式)表示するHTMLや{{}}@endif条件式はPHPの構文で書けます。ディレクティブの後の(式)は全部PHPで書けます。20)あなたは成人です。@endifさて今度はelseディレクティブが出てきました。説明はいらないと思いますが、elseディレクティブはifディレクティブの条件に合わない時に実行されるものです。ifディレクティブの中でelseディレクティブを使用するのでendifディレクティブを使用する事に気を付けてください。他にも沢山ディレクティブは用意されていますが、ここではこの辺にしておきます。機会があったら詳しく説明します。いじって見るではこのwelcome.blade.phpをいじって見ましょう。</doby></html>こんな風にして見ました。表示すると、ちゃんと計算も出来てますし、返り値も出力されています。次にわざとエラーを出して見ましょう。</doby></html>表示すると、あれ・・・いつものPHPのエラーと違う・・・そうなんです。LaravelではPHPのエラーがすごく見やすく表示されます。StackoverflowやGoogle等でエラーが調べれるボタンも付いています。Laravelはエラー表示も充実していますね。次に{{}}でHTMLを出力して見ます。</doby></html>表示して見ると、ありゃりゃ・・・そのまま表示されています。サニタイズされているようです。!!}のようにします。</doby></html>表示すると、ちゃんとHTMLで出力されています。この章のまとめBladeは結構便利なテンプレートエンジン。コメントをキャンセル入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。内容をご確認の上、送信してください。このhotalogではプログラミングや僕の日常生活のことを発信していきます。不登校の時期があってその中でプログラミングに没頭し今ではweb開発やゲーム開発もしています。【Laravel5入門】0章「Laravelってなに?MVCってなに?」PHPで連想配列をオブジェクトにキャストする。フォローツイート%d人のブロガーが「いいね」をつけました。