猿问

Laravel - 如何将模型调用到 Helper 类然后在视图中显示结果

在 Laravel 中如何将模型调用到类助手然后显示结果以供查看。


我有一个错误


非静态方法 App\Models\UserTypeHasModule::getModuleList() 不应静态调用


这是我的错误代码


use \App\Models\UserTypeHasModule;


class UserRoleHelper

{

    public static function moduleList()

    {

        $generalSettings = UserTypeHasModule::getModuleList(1);


        return $generalSettings;

    }


交互式爱情
浏览 151回答 1
1回答

侃侃尔雅

在您的UserTypeHasModule类中,该getModuleList函数不是静态的,您尝试静态调用它,而不是首先创建类的实例。因此,您可以将函数更改为:public static function getModuleList( $id ) { ... }或者先创建一个模块的实例,然后调用该方法:$generalSettings = (new UserTypeHasModule())->getModuleList(1);
随时随地看视频慕课网APP
我要回答