如何从Laravel 5.2中的URL获取价值?

时间:2016-08-21 12:58:46

标签: php laravel-5.2

routes.php文件

use Illuminate\Http\Request;
Route::get('/age/{val}','AgeController@store');

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)?为什么数组为空?

1 个答案:

答案 0 :(得分:0)

如果您的控制器方法也期望从路由参数输入,只需在其他依赖项之后列出路由参数。在您的商店功能中添加$val作为第二个参数。在你的情况下它应该是

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