Heim  >  Artikel  >  Backend-Entwicklung  >  Laravel 5 路由向函数传值

Laravel 5 路由向函数传值

WBOY
WBOYOriginal
2016-08-04 09:19:291092Durchsuche

比如Controller有个函数是

<code>public function test($var) {
    //some code...
}</code>

怎样在routes.php定义get/abc时调用Controller的test('abc')
不用泛变量如Route::get(/{var}', function($var)...这样的形式,因为$var的值是固定的几个。

回复内容:

比如Controller有个函数是

<code>public function test($var) {
    //some code...
}</code>

怎样在routes.php定义get/abc时调用Controller的test('abc')
不用泛变量如Route::get(/{var}', function($var)...这样的形式,因为$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>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn