Как создать динамическую ссылку на маршрут в моей панели навигации - PullRequest
0 голосов
/ 30 мая 2018

Я хочу создать динамический маршрут на панели навигации и перенаправить его на 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>

Я знаю, что мне нужно изменить ссылку на своей странице navbar, но не знаю как, любая помощь будет отличной ...

1 Ответ

0 голосов
/ 30 мая 2018

он не будет работать, потому что ваш маршрут ожидает параметр, поэтому вы должны указать в navbar.blade.php параметр, который вы хотите передать.

Например, я предполагаю, что у вас есть пользовательсохранено на $ user, тогда вы сделаете следующее:

route('profile', ['first_name' => $user->name]);

Подробнее о генерации URL вы можете прочитать в документации Laravel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...