【问题标题】:Laravel Nova User field with role具有角色的 Laravel Nova 用户字段
【发布时间】:2019-08-13 01:11:17
【问题描述】:

我对 Nova 还很陌生,但已经使用 php 多年等。

在我正在构建的应用程序中,我设置了一个关系表,该表在 Nova 资源文件中具有以下字段:

ID::make()->sortable(),
BelongsTo::make('Property'),
BelongsTo::make('User'),
Boolean::make("Active")

我正在使用 Spatie 角色插件,并且希望能够使用 BelongsTo:make,其中角色等于“清洁工”。

有没有办法可以做到这一点? 如果需要更多详细信息,请告诉我。

谢谢。

【问题讨论】:

标签: laravel laravel-5 laravel-nova laravel-permission


【解决方案1】:

在您的资源中,您可以覆盖 indexQuery。

添加以下内容

/**
 * Build an "index" query for the given resource.
 *
 * @param  \Laravel\Nova\Http\Requests\NovaRequest  $request
 * @param  \Illuminate\Database\Eloquent\Builder  $query
 * @return \Illuminate\Database\Eloquent\Builder
 */
public static function indexQuery(NovaRequest $request, $query)
{
    return $query->role('Cleaner')->get();
}

【讨论】:

  • 抱歉回复晚了;)
猜你喜欢
  • 2017-09-10
  • 2015-01-28
  • 2015-12-27
  • 1970-01-01
  • 2019-04-04
  • 2019-05-03
  • 2014-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多