我的看法是这样的:如何在laravel 5.3中获取参数?
<li class="{{ Request::is('users*') ? 'active' : '' }}">
<a href="{!! route('users.index', 2016) !!}">
<i class="fa fa-circle-o"></i> YEAR 2016
</a>
</li>
<li>
<a href="{!! route('users.index', 2017) !!}">
<i class="fa fa-circle-o"></i> YEAR 2017
</a>
</li>
当我将鼠标悬停在链接到2016年,该网址会是这样:
localhost/mysystem/public/users?2016
我的路线\ web.php像这样的:
Route::get('users/index?{year}', 'UserController');
Route::resource('users', 'UserController');
我的控制器的用户是这样的:
public function index(Request $request)
{
$year = $request->input('year');
echo $year;die()
}
有存在错误是这样的:
UnexpectedValueException in Route.php line 646: Invalid route action: [App\Http\Controllers\UserController]
是否有任何人谁可以帮帮我吗?
存在这样的错误:'UserController中的ErrorException。php第36行:缺少参数2 for App \ Http \ Controllers \ UserController :: index()' –
相同。它不起作用 –
试着注释掉你的资源行'Route :: resource('users','UserController');'然后再试一次,也许它会导致一些问题。 –