我的看法是這樣的:如何在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');'然後再試一次,也許它會導致一些問題。 –