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)?为什么数组为空?
答案 0 :(得分:0)
如果您的控制器方法也期望从路由参数输入,只需在其他依赖项之后列出路由参数。在您的商店功能中添加$val
作为第二个参数。在你的情况下它应该是
public function store (Request $request,$val){dd($val);}