Как установить пользовательский инструмент Laravel Nova в качестве ссылки

#php #laravel #laravel-7 #laravel-nova

#php #laravel #laravel-7 #laravel-nova

Вопрос:

Я использую

 Laravel: 7.x

Nova:  v3.8.2
  

Я хочу добавить ссылки на определенные объективы в 2 разных ресурсах, поскольку я полагаю, что для достижения этого мне следует использовать инструменты Nova.

Я создал инструмент Nova с

 php artisan nova:tool noad/sidebar-linker
  

я добавил второй файл просмотра в (мне нужны 2 ссылки на боковой панели)

 // navigation2.blade.php in dir: nova-componentsSidebarLinkerresourcesviews

<router-link tag="h3" :to="{name: 'sidebar-linker'}" class="cursor-pointer flex items-center font-normal dim text-white mb-6 text-base no-underline">
<span class="text-white sidebar-label">
     <a href="resources/markets/lens/company-markets" class="text-white sidebar-label">{{__('Sidebar Linker2')}}</a>
</span>
  

И добавлено отображение второй навигации в SidebarLinker.php:

 public function renderNavigation()
{
    return view('sidebar-linker::navigation').view('sidebar-linker::navigation2');
}
  

Он хорошо отображается и поддерживает локализацию, но у меня проблема, как заставить перенаправление работать, мой Поскольку я искал об этом, я должен создать несколько маршрутов для обработки этого, но я ничего не нашел в документах laravel о маршрутах в инструментах.

Я пытался достичь этого с помощью пользовательских пакетов ссылок laravel, но 3 разных пакета, которые я тестировал, не поддерживают локализацию.

Мой вопрос в том, где и как настроить поведение при нажатии на ссылку / имя в моем пользовательском инструменте Nova?