laravel blade를 사용하여 url에서 현재 페이지 이름을 얻고 싶습니다. 동적 조작에 사용하고 숨겨진 값 안에 넣고 싶습니다.laravel blade를 사용하여 url에서 현재 페이지 이름을 얻으십시오.
URL이 admin/coding/colors
인 경우 페이지 이름이 colors
일뿐입니다.
그럴 수 있습니까? 물론
laravel blade를 사용하여 url에서 현재 페이지 이름을 얻고 싶습니다. 동적 조작에 사용하고 숨겨진 값 안에 넣고 싶습니다.laravel blade를 사용하여 url에서 현재 페이지 이름을 얻으십시오.
URL이 admin/coding/colors
인 경우 페이지 이름이 colors
일뿐입니다.
그럴 수 있습니까? 물론
,이 시도 :
use \Illuminate\Support\Facades\Request;
{{Request::segment(3)}}
완벽하게, 고마워 :) – CairoCoder
은 당신이 어떤 URI에 응답하려는 경우에 관계없이 URL에 얼마나 많은 세그먼트, 시도 :
{{substr(strrchr(url()->current(),"/"),1)}}
이 항상 얻을 것이다 요청의 마지막 부분
컨트롤러의 값을 구하여보기에 변수로 제공해야합니다. 요청 방법이 segments
인 경우이를 수행 할 수 있습니다.
$request->segments()[count($request->segments()) -1]
컨트롤러는 다음과 같이 보일 것이다 :
public function someFunctionName(Request $request)
{
$last_url_segment = $request->segments()[count($request->segments()) -1];
return view('view.name', ['last_url_segment', $last_url_segment]);
}
그런 다음보기에서 변수를 사용할 수 있습니다.
<input type="hidden" name="url" value="{{ $last_url_segment }}">
왜이 매개 변수를 원하십니까? 컨트롤러 나 저장소에서 이것을 처리 할 수 있습니까? – Bas
@Bas 내가 할 수있는 일이지만, 블레이드로 직접 할 수있는 지름길이 있는지 묻고있다. – CairoCoder