Laravel 라우팅에서 href의 변수를 전달하는 방법
P粉207969787
2023-08-26 20:05:01
<p>Laravel 8을 사용하여 프로젝트를 만들고 있으며 OpenLayers를 사용하여 지도를 만들었습니다. 지도에는 "포인트"(또는 기능)가 있고 각 포인트에는 결정된 이름이 있으며 하나를 클릭할 때마다 그 중 클릭하면 지점 이름과 추가 정보를 보여주는 다른 페이지로 연결되는 링크가 표시된 팝업이 나타납니다. 문제를 일으킨 코드 부분은 다음과 같습니다. </p>
<pre class="brush:php;toolbar:false;">if(기능){
var text = feature.get('이름');
content.innerHTML = 텍스트 + ' ' + '<a class="nav-link" href="{{ 경로('local',['nombre' => text]) }}">{{ __( '버전 메뉴') }}></a>';
}또 다른{
content.innerHTML = '';
}</pre>
<p>다음 오류가 발생했습니다.</p>
<인용문>
<p>정의되지 않은 상수 텍스트 사용 - '텍스트'로 가정(향후 PHP 버전에서는 오류가 발생합니다)</p>
</인용문>
<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 무효*/
공개 함수 __construct()
{
$this->middleware('auth');
}
/*** 애플리케이션 대시보드를 표시합니다.
*
* @return IlluminateContractsSupportRenderable*/
공용 함수 인덱스($nombre)
{
return view('local', ['nombre' => $nombre]);
}</pre>
<p>}</p>
<p>조언/팁/정보를 미리 보내주셔서 정말 감사합니다. (또한 여기 코드가 좀 지저분해 보인다면 죄송합니다. 저는 초보자라서 적절한 스타일을 지정하는 방법을 모르겠습니다. 헤헤 )<
이 부분의 문제는 텍스트
인 것 같아요. 으아악이렇게 해야지
으아악도움이 되길 바랍니다