Bagaimana untuk menghantar pembolehubah dalam href dalam penghalaan Laravel
P粉207969787
P粉207969787 2023-08-26 20:05:01
0
1
468
<p>Saya sedang mencipta projek menggunakan Laravel 8, saya telah mencipta peta menggunakan OpenLayers, peta mempunyai "titik" (atau ciri), setiap titik mempunyai nama yang telah ditentukan dan setiap kali saya mengklik pada satu daripadanya Apabila saya mengklik, pop timbul akan muncul menunjukkan nama titik dan pautan yang sepatutnya membawa saya ke halaman lain yang menunjukkan lebih banyak maklumat, bahagian kod yang memberi saya masalah ialah ini: </p> <pre class="brush:php;toolbar:false;">if(ciri){ var text = feature.get('name'); content.innerHTML = text + ' ' + '<a class="nav-link" href="{{ route('local',['nombre' =>text]) }}">{{ __( 'Ver menu') }}></a>'; }lain{ content.innerHTML = ''; }</pre> <p>Ia menyebabkan saya ralat ini: </p> <blockquote> <p>Penggunaan teks tetap yang tidak ditentukan - dengan mengandaikan 'teks' (ini akan menimbulkan ralat dalam versi PHP akan datang)</p> </blockquote> <p>Jadi saya mengandaikan saya tidak boleh melepasi pembolehubah seperti itu tetapi saya tidak tahu caranya, berikut ialah laluan yang saya takrifkan: </p> <pre class="brush:php;toolbar:false;">Route::get('/local/{nombre}', 'LocalController@index')->name('local');</ pra> <p>Ini ialah kod untuk pengawal: </p> <pre class="brush:php;toolbar:false;"><?php ruang nama AppHttpControllers; gunakan IlluminateHttpRequest; kelas LocalController memanjangkan Pengawal { /*** Buat contoh pengawal baharu. * * @pemulangan batal*/ fungsi awam __construct() { $this->middleware('auth'); } /*** Tunjukkan papan pemuka aplikasi. * * @return IlluminateContractsSupportRenderable*/ indeks fungsi awam($nombre) { return view('local', ['nombre' => $nombre]); }</pre> <p>}</p> <p>Terima kasih banyak atas sebarang nasihat/tips/maklumat terlebih dahulu (juga, jika kod ini kelihatan agak kucar-kacir di sini, maaf, saya masih baru dan tidak tahu bagaimana untuk memberikan gaya yang betul, hehe )< /p>
P粉207969787
P粉207969787

membalas semua(1)
P粉250422045

Saya rasa masalah bahagian ini ialah teks

{{ route('local',['nombre' =>  text]) }}

Sepatutnya begini

{{ route('local',['nombre' =>  'text']) }}

Semoga ia membantu anda

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan