首頁 > 後端開發 > php教程 > Laravel 5 路由向函數傳值

Laravel 5 路由向函數傳值

WBOY
發布: 2016-08-04 09:19:29
原創
1171 人瀏覽過

例如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>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板