mar-gitacount
@mar-gitacount (mar mar)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Laravel

解決したいこと

aタグ内のhrefに変数を代入したい。

発生している問題・エラー

うまくエスケープできないために、ページ遷移ができない

現在は以下の構文で、ルーティングに値を渡しています。
配列のindexではなく、変数で値を渡したいです。

<div class=""><a href = "{{route('gunle', ['gunle_num' => 1])}}">{{$gunle -> gunle(1)}}</a></div>

変数に置き換えたい場所は以下でありgunle($index)としたいとします。

変更前

['gunle_num' => 1]

変更後

['gunle_num' => <?php  $index; ?>]

尚foreachで配列を回していますが、$indexの中には0~4の数字が正しく出力されています。

 <?php foreach ($gunle as $index => $item):?>
      <div><?php echo $index; ?></div>
      <div class=""><a href = "{{route('gunle', ['gunle_num' => <?php  $index; ?>])}}"><?php echo $item?></a></div> 
<?php endforeach;?>

※望む挙動のURL

スクリーンショット 2021-06-27 12.10.02.png

その数字を変数にてルーティングファイルに渡したいのですが、うまく伝わってくれません。

スクリーンショット 2021-06-27 12.03.13.png

ルーティングファイルに値を渡すためにエスケープの方法などあればご教授いただければ幸いです。

0

1Answer

Bladeの使い方が何も分かっていない。

href="{{route('gunle', ['gunle_num' => $index])}}"
1Like

Comments

  1. @mar-gitacount

    Questioner

    解決できましたありがとうございました。

Your answer might help someone💌