私の見解は、このようなものです:web.phpが似ている\laravel 5.3でパラメータを取得するには?
localhost/mysystem/public/users?2016
マイルート:私は2016年に、リンク上にカーソルを移動すると、URLは次のようになります
<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>
この:
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:App \ Http \ Controllers \ UserController :: index()の引数2がありません –
同じです。それは動作しませんでした –
あなたのリソース行 'Route :: resource( 'users'、 'UserController');'をコメントアウトして、もう一度試してみてください。 –