当前位置: 首页 > 知识库问答 >
问题:

创建动态雄辩类laravel

曹疏珂
2023-03-14

我想创建动态laravel类,以便动态调用查询。这是我的密码

use Jenssegers\Mongodb\Eloquent\Model as Eloquent;

class CRUD extends Eloquent
    {   
        protected   $collection  ;
        function __construct($collection  ,  $attributes = array())
            { 

                $this->collection = $collection;
            }
    }

但是当我试图调用这个类以便使用这个代码创建一个对象时

     $device_model = new CRUD('table');

我得到这个错误

函数App\CRUD::uu construct()的参数太少,在第1630行的/var/www/html/logging/vendor/laravel/framework/src/illighte/Database/Eloquent/Model.php中传递了0,至少需要1个参数

为了解决这个问题,请帮助我,我以正确的方式调用类并传递表名,但没有成功

共有1个答案

方献
2023-03-14

试试这个:

use Jenssegers\Mongodb\Eloquent\Model as Eloquent;

class CRUD extends Eloquent
{   
    protected $collection ;

    function __construct($collection  ,  $attributes = array())
    { 
        parent::__construct($attributes);

        $this->collection = $collection;

    }
}

 类似资料:
  • 问题内容: 插入新记录或更新(如果存在)的快捷方式是什么? 问题答案: 这是“ lu cip”正在谈论的完整示例: 以下是Laravel最新版本上的文档更新链接 此处的文档:更新的链接

  • 提前感谢您的时间。如果你赶时间,跳到粗体部分。 我有一个以下用例:应用程序的每个用户都使用自己的一组前缀表来创建有说服力的模型(即,对于code_发票使用Invoice.php,对于code_客户使用Client.php)。前缀在用户表中定义(例如users.code)。 在Laravel 5.2中,我已经能够通过在用户登录后读取运行时设置的配置(或会话)变量来轻松设置雄辩模型的$table属性。

  • 如何在不使用查询生成器的情况下,在Laravel4中创建一个新的雄辩的集合? 有一个方法,它可以被不真正起作用的方法覆盖,因为它只在查询集合结果时使用。 我在考虑建立一个空的集合,然后用有说服力的对象填充它。我不使用数组的原因是因为我喜欢雄辩的集合方法,比如。 如果还有其他选择,我很乐意听听。

  • 问题内容: 给定一个类名,我想动态创建一个Groovy类,向其添加属性和方法。我使用创建新类 对于我使用的方法 其中it.key是字符串(方法名),it.value是闭包。这很方便,因为我可以指定方法参数类型并进行类型检查。但是,如果不给它赋值,就无法指定动态创建的属性类型。我可以通过显式定义属性的getter和setter来解决此问题。这可行,但是metaClass.name = value或m

  • 问题内容: 我需要动态创建一个类。为了更详细,我需要动态创建Django类的子类。 通过“动态”,我打算基于用户提供的配置创建一个类。 例如 我想要一个命名为该类的子类的类。 该类应具有所选属性的列表。 ....在这种情况下 有什么有用的提示吗?:) 问题答案: 您可以通过调用内置函数并传递适当的参数来动态创建类,例如: 它适用于新型类。我不确定这是否也适用于老式类。

  • 我们知道,type() 函数属于 Python 内置函数,通常用来查看某个变量的具体类型。其实,type() 函数还有一个更高级的用法,即创建一个自定义类型(也就是创建一个类)。 type() 函数的语法格式有 2 种,分别如下: type(obj)  type(name, bases, dict) 以上这 2 种语法格式,各参数的含义及功能分别是: 第一种语法格式用来查看某个变量(类对象)的具体