我想在导航栏上创建动态路线并将其重定向到http://localhost:8000/tasks/nenad页面
Web.php
Route::get('/tasks/{first_name}', 'Viewercontroller@profile')
->middleware('viewer')
->name('profile');
ViewerController
public function profile($first_name) {
$user = User::whereFirst_name($first_name)->first();
return view('viewers/tasks', compact('user'));
}
Navbar.blade.php:
<li><a href="{{ url(route('profile')) }}">Tasks</a></li>
我知道我必须更改导航栏页面上的链接,但不知道如何,任何帮助都会很棒......
答案 0 :(得分:2)
它不起作用,因为你的路线需要一个参数,所以你必须在你的navbar.blade.php上指出你要传递的参数。
例如,我假设你有一个用户保存在$ user上,那么你会这样做:
route('profile', ['first_name' => $user->name]);
的更多信息