質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Laravel 6

Laravel 6は、オープンソースなPHPのフレームワーク。Webアプリケーションの開発に適しており、バージョン6はLTSです。5.8での向上に加えて、セマンティックバージョニングの採用やLaravel Vaporとのコンパチビリティなどが変更されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

397閲覧

@if文が文字として出力される

ishidakouiki

総合スコア72

Laravel 6

Laravel 6は、オープンソースなPHPのフレームワーク。Webアプリケーションの開発に適しており、バージョン6はLTSです。5.8での向上に加えて、セマンティックバージョニングの採用やLaravel Vaporとのコンパチビリティなどが変更されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2022/07/30 23:26

編集2022/07/31 11:11

laravelでヘッダーを作成していて、
認証前と認証後でヘッダーのデザインを変更したく、
@if (Auth::check())
を記述したのですが、
画面上で文字として出力されている状態です。
またDBはまだ作成していない状態なので、
@if (Auth::check())が反応しないのでしょうか?

ご回答の程よろしくお願いいたします!

nav_blade.php

1<nav class="navbar navbar-expand-lg navbar-light bg-light" > 2 <div class="nav-images" style="width:40px; height:40px; margin-left :20px;"> 3 <a href="#"><img src="/images/logo-1.png" style="width:40px; height:40px;"></a> 4 </div> 5 <!-- Container wrapper --> 6 <div class="nav_title" style="margin-left: 20px;">movieRecord</div> 7 8 <!-- ログイン後の表示 --> 9 @if (Auth::check()) 10 <div class="container-fluid" style="margin-right :100px;"> 11 <!-- Toggle button --> 12 <button 13 class="navbar-toggler" 14 type="button" 15 data-mdb-toggle="collapse" 16 data-mdb-target="#navbarRightAlignExample" 17 aria-controls="navbarRightAlignExample" 18 aria-expanded="false" 19 aria-label="Toggle navigation" 20 > 21 <i class="fas fa-bars"></i> 22 </button> 23 24 <!-- Collapsible wrapper --> 25 <div class="collapse navbar-collapse" id="navbarRightAlignExample"> 26 <!-- Left links --> 27 <ul class="navbar-nav ms-auto mb-2 mb-lg-0"> 28 <!-- Navbar dropdown --> 29 <li class="nav-item dropdown"> 30 <a 31 class="nav-link dropdown-toggle" 32 href="#" 33 id="navbarDropdown" 34 role="button" 35 data-mdb-toggle="dropdown" 36 aria-expanded="false" 37 > 38 切り替え 39 </a> 40 <!-- Dropdown menu --> 41 <ul class="dropdown-menu" aria-labelledby="" > 42 <li> 43 <a class="dropdown-item" href="#">レコード</a> 44 </li> 45 <li> 46 <a class="dropdown-item" href="#">マトリクス</a> 47 </li> 48 <li> 49 <a class="dropdown-item" href="#">カレンダー</a> 50 </li> 51 <li> 52 <a class="dropdown-item" href="#">カールセル</a> 53 </li> 54 </ul> 55 </li> 56 <li class="nav-item"> 57 <a class="nav-link active" aria-current="page" href="#">Home</a> 58 </li> 59 <div class="container-fluid"> 60 <ul class="navbar-nav"> 61 <!-- Dropdown --> 62 <li class="nav-item dropdown"> 63 <a 64 class="nav-link dropdown-toggle" 65 href="#" 66 id="navbarDropdownMenuLink" 67 role="button" 68 data-mdb-toggle="dropdown" 69 aria-expanded="false" 70 > 71 映画登録 72 </a> 73 <ul class="dropdown-menu" aria-labelledby="dropdownMenuOffset"> 74 <!-- <li> 75 <a class="" href="">映画を登録する方法を選んでください</a> 76 </li> --> 77 <li> 78 <a class="dropdown-item" href="#">映画を登録する</a> 79 </li> 80 <li> 81 <a class="dropdown-item" href="#">注目の映画から登録する</a> 82 </li> 83 <li> 84 <a class="dropdown-item" href="#">映画検索する</a> 85 </li> 86 <li> 87 <a class="dropdown-item" href="#">マイページ</a> 88 </li> 89 <li> 90 <a class="dropdown-item" href="#">ログアウト</a> 91 </li> 92 </ul> 93 </li> 94 </ul> 95 </div> 96 </ul> 97 <!-- Left links --> 98 </div> 99 <!-- Collapsible wrapper --> 100 </div> 101 @endif 102 <li class="nav-item"> 103 <a class="nav-link active" aria-current="page" href="#">サインイン</a> 104 </li> 105 <li class="nav-item"> 106 <a class="nav-link active" aria-current="page" href="#">新規登録</a> 107 </li> 108 <!-- Container wrapper --> 109</nav> 110

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2022/07/30 23:43

どのように出ているのでしょうか。 画面キャプチャなど提示してください。
ishidakouiki

2022/07/30 23:57

追加いたしました!
guest

回答1

0

ベストアンサー

ファイル名が nav_blade.php となっていますが、nav.blade.php としないと、bladeとして認識されないからではないでしょうか?

投稿2022/07/31 01:58

ockeghem

総合スコア11701

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ishidakouiki

2022/07/31 02:11

ご指摘いただいた通り実行したら、 解決しました! ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問