前提・実現したいこと
前提:新人のプログラマです。お手柔らかにお願いします。
実現したいこと:画像に対しリンクを付けたいです。下記の /city/1 にあたる数字部分を動的に変えたいです。
<a href="{{URL::to('/city/1')}}"><img src={{ asset($city->img_path) }} class="flag" alt="{{$city->country_name}}"></a>
発生している問題・エラーメッセージ
ErrorException (E_ERROR) Parse error: syntax error, unexpected '}', expecting ',' or ')' (View: /home/ec2-user/environment/maru/resources/views/cities/index.blade.php)
該当のソースコード
php
1<a href="{{URL::to('/city/{{$city->id}}')}}"><img src={{ asset($city->img_path) }} class="flag" alt="{{$city->country_name}}"></a>
上記でいけると思ったのですが、うまくいきませんでした(泣)
試したこと
"{{URL::to('/city/" . {{$city->id}} . "')}}"
こんなイメージですが、bladeなので・・・ どうすればいいのでしょうか?
※追記
<a href="{{URL::to('/city/{$city->id}')}}"><img src={{ asset($city->img_path) }} class="flag" alt="{{$city->country_name}}"></a>
としコントローラ側でddすると下記のようにそのままな感じでした。
"{$city->id}"
補足情報(FW/ツールのバージョンなど)
Laravel 5.5
PHP 7.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。