Laravel如何在选择中显示所有现有页面的URL作为选项

时间:2019-03-28 10:20:16

标签: laravel laravel-nova

是否有一种方法可以显示Laravel + Nova应用程序中所有现有页面的URL作为选择中的选项?

我在想类似的东西:

Select::make('Pages')
    ->rules('required')
    ->options(// Page Urls here - for example /about-us or /thiswebsite/about-us)
    ->displayUsingLabels()
    ->sortable(),

1 个答案:

答案 0 :(得分:0)

您可以使用路由助手功能:

route("route_name");

首先在路由文件中定义路由名称

例如:在web.php中

Route::get('login', 'Auth\\LoginController@show')->name("login");

您可以在view.blade.php文件中使用它:

<a herf="{{ route("login") }}">Login</a>