Meine Ansicht ist, wie folgt aus:Wie erhalten Parameter in 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>
Wenn ich über den Link auf das Jahr 2016 schweben, wird die URL wie folgt sein:
localhost/mysystem/public/users?2016
Meine Routen \ web.php ist wie dies:
Route::get('users/index?{year}', 'UserController');
Route::resource('users', 'UserController');
Und mein Controller Benutzer ist wie folgt:
public function index(Request $request)
{
$year = $request->input('year');
echo $year;die()
}
Es gibt existieren Fehler wie folgt aus:
UnexpectedValueException in Route.php line 646: Invalid route action: [App\Http\Controllers\UserController]
Gibt es irgendwelche Leute, die mir helfen kann?
Es gibt Fehler wie folgt: 'ErrorException in UserController.php Zeile 36: Fehlendes Argument 2 für App \ Http \ Controllers \ UserController :: index() ' –
das gleiche. Es hat nicht funktioniert –
Versuchen Sie, Ihre Ressource-Linie "Route :: Ressource ('Benutzer', 'UserController') auskommentieren;' und versuchen Sie es erneut, vielleicht verursacht es ein Problem. –