Laravel Nova 移除资源
Laravel Nova remove resources
也许有人遇到过类似的问题可以告诉我。
如何删除导航中的“资源”项。不是单独的资源 - 但总的来说,完全删除整个列表,包括标题。
我想做什么:
我试图注释掉views/resources/的全部内容
navigation.blade.php 文件
我试图注释掉里面调用"new ResourceManager"的新行
在 src / NovaServiceProvider.php.
中注册工具
到目前为止,一切都没有结果。
从 v1.2.0 开始,Laravel\Nova\Resource
中有一个函数 availableForNavigation
return 为真。
您可以在 App\Nova\Resource
摘要 class 中将该函数重写为 return false。
/**
* Determine if this resource is available for navigation.
*
* @param \Illuminate\Http\Request $request
* @return bool
*/
public static function availableForNavigation(Request $request)
{
return false;
}
从资源列表中隐藏资源的另一种方法是在资源文件中添加以下代码:
public static $displayInNavigation = false;
我希望我们在文档中也有它。
也许有人遇到过类似的问题可以告诉我。
如何删除导航中的“资源”项。不是单独的资源 - 但总的来说,完全删除整个列表,包括标题。
我想做什么:
我试图注释掉views/resources/的全部内容 navigation.blade.php 文件
我试图注释掉里面调用"new ResourceManager"的新行 在 src / NovaServiceProvider.php.
中注册工具
到目前为止,一切都没有结果。
从 v1.2.0 开始,Laravel\Nova\Resource
中有一个函数 availableForNavigation
return 为真。
您可以在 App\Nova\Resource
摘要 class 中将该函数重写为 return false。
/**
* Determine if this resource is available for navigation.
*
* @param \Illuminate\Http\Request $request
* @return bool
*/
public static function availableForNavigation(Request $request)
{
return false;
}
从资源列表中隐藏资源的另一种方法是在资源文件中添加以下代码:
public static $displayInNavigation = false;
我希望我们在文档中也有它。