Laravelルーティングでhrefに変数を渡す方法
P粉207969787
P粉207969787 2023-08-26 20:05:01
0
1
450
<p>Laravel 8 を使用してプロジェクトを作成しています。OpenLayers を使用してマップを作成しました。マップには「ポイント」(または地物) があり、各ポイントには決まった名前があり、ポイントをクリックするたびにクリックすると、ポイントの名前と、詳細情報を表示する別のページに移動するリンクを示すポップアップが表示されます。問題が発生したコードの部分は次のとおりです。 </p> <pre class="brush:php;toolbar:false;">if(feature){ var text = feature.get('name'); content.innerHTML = text ' ' '<a class="nav-link" href="{{route('local',['nombre' => text]) }}">{{ __('Verメニュー') }}></a>'; }それ以外{ content.innerHTML = ''; }</pre> <p>次のエラーが発生しました:</p> <ブロック引用> <p>未定義の定数テキストの使用 - 'text' を想定しています (将来の PHP バージョンではエラーがスローされます)</p> </blockquote> <p>そのように変数を渡すことはできないと思いますが、その方法がわかりません。ここに私が定義したルートがあります: </p> <pre class="brush:php;toolbar:false;">Route::get('/local/{nombre}', 'LocalController@index')->name('local');</前> <p>これはコントローラのコードです: </p> <pre class="brush:php;toolbar:false;"><?php 名前空間 AppHttpControllers; IlluminateHttpRequest を使用します。 クラス LocalController はコントローラーを拡張します { /*** 新しいコントローラー インスタンスを作成します。 * * @return void*/ パブリック関数 __construct() { $this->middleware('auth'); } /*** アプリケーションのダッシュボードを表示します。 * * @return IlluminateContractsSupportRenderable*/ パブリック関数インデックス($nombre) { return view('local', ['nombre' => $nombre]); }</pre> <p>}</p> <p>事前にアドバイス/ヒント/情報をありがとうございました (また、ここでコードが少し乱雑に見える場合は、申し訳ありませんが、私は初心者なので、適切なスタイルを与える方法がわかりません、へへ) )< /p>
P粉207969787
P粉207969787

全員に返信(1)
P粉250422045

この部分の問題は テキスト

だと思います リーリー

これはこうあるべきです

リーリー

お役に立てば幸いです

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート