2016-08-21 37 views
-1

routes.php文件如何在Laravel 5.2中從URL獲得價值?

use Illuminate\Http\Request; 
Route::get('/age/{val}','[email protected]'); 

AgeController.php

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 

class AgeController extends Controller 
{ 
// 

    public function store(Request $request) 
    { 

     $data = $request->input('val'); 
     var_dump($data); 
    } 
} 

我的網址是localhost/lara/public/age/20

output:array(0) { } 

當我改變$request->input('val',500);

然後輸出:int(500)

如何獲得20(VAL)的控制器?爲什麼數組爲空?

回答

0

如果您的控制器方法也期望從路由參數輸入,只需在您的其他依賴關係之後列出路由參數即可。添加$val作爲您存儲功能中的第二個參數。在你的情況下,它應該是

public function store (Request $request,$val){dd($val);}