Laravel 5 라우팅은 값을 함수에 전달합니다.

WBOY
풀어 주다: 2016-08-04 09:19:29
원래의
1109명이 탐색했습니다.

예를 들어 Controller에는 다음과 같은 기능이 있습니다.

<code>public function test($var) {
    //some code...
}</code>
로그인 후 복사
로그인 후 복사

routes.php에서 get/abc을 정의할 때 컨트롤러의 test('abc')을 호출하는 방법은 무엇입니까?
$var의 값은 고정되어 있으므로 Route::get(/{var}', function($var)... 등의 일반 변수를 사용하지 마세요.

답글 내용:

예를 들어 Controller에는 다음과 같은 기능이 있습니다.

<code>public function test($var) {
    //some code...
}</code>
로그인 후 복사
로그인 후 복사

routes.php에서 get/abc을 정의할 때 컨트롤러의 test('abc')을 호출하는 방법은 무엇입니까?
$var의 값은 고정되어 있으므로 Route::get(/{var}', function($var)... 형식의 일반 변수를 사용하지 마세요.

<code>Route::get('/{var}',function($var){
    return $var;
})->where('var','a|b|c|d|e|f|g');</code>
로그인 후 복사

Request 아이템도 획득 가능합니다.

<code>// URL: /portal/orders/2
public function _test(Request $request)
{
    // 1: portal
    // 2: orders
    // 3: 2
    return Request::segment(1);
}</code>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!