larova nova类名称必须是有效的对象或字符串

问题描述 投票:0回答:1

Laravel版本:6.9.0新星版本:2.9.2PHP版本:7.3.10

将nova更新为最新版本后,出现了[[错误

/vendor/laravel/nova/src/Nova.php 224 on return $resource::authorizedToViewAny($request) ErrorException (E_ERROR) Class name must be a valid object or a string (View: /var/www/cportal/data/www/mysite.com/vendor/laravel/nova/resources/views/layout.blade.php) (View: /var/www/cportal/data/www/mysite.com/vendor/laravel/nova/resources/views/layout.blade.php) Previous exceptions Class name must be a valid object or a string (View: /var/www/cportal/data/www/mysite.com/vendor/laravel/nova/resources/views/layout.blade.php) (0) Class name must be a valid object or a string (0) "Class name must be a valid object or a string (View: /var/www/cportal/data/www/mysite.com/vendor/laravel/nova/resources/views/layout.blade.php) (View: /var/ ▶"
    /**
     * Get the resources available for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    public static function availableResources(Request $request)
    {
        return collect(static::$resources)->filter(function ($resource) use ($request) {
            return $resource::authorizedToViewAny($request) &&
                $resource::availableForNavigation($request);
        })->all();
    }

    /**
     * Get the resources available for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Support\Collection
     */
    public static function globallySearchableResources(Request $request)
    {
        return collect(static::availableResources($request))
                    ->filter(function ($resource) {
                        return $resource::$globallySearchable;
请帮助解决此问题
laravel laravel-nova
1个回答
0
投票
完成新的Nova安装后,请确保

composer update

然后运行平常的家政用品:

php artisan nova:publish php artisan config:cache

这将解决此特定问题

此处的官方文档:https://nova.laravel.com/docs/2.0/installation.html#authorizing-nova

© www.soinside.com 2019 - 2024. All rights reserved.