首页 文章

具有单个表数据库的Laravel模型

提问于
浏览
0

我正在创建一个项目,将XML提要中的数据提取到单个MySQL表中 . 它是一个包含以下字段的大表(1M行):

  • id

  • created_at

  • updated_at

  • last_seen

  • seller_id

  • product_link

  • 卖家

  • seller_category

  • 名字

  • 价格

  • 图片

  • 说明

我找到的所有教程和文档似乎都引用了多个相关的表,这不是我的情况 .

考虑到以下搜索,我应该创建哪些模型:

SELECT名称,价格,图像,描述FROM表WHERE名称LIKE'%whatever%'

SELECT count(*)FROM table WHERE seller_category LIKE'%one_category%'OR seller_category LIKE'%other_category%'

我已经读过我应该使用扩展DB ::的公共静态函数创建一个类,但是我已经迷失了 .

非常感谢您提前,任何帮助将不胜感激 .

1 回答

  • 0

    您可以按照惯例简单地创建一个雄辩的模型,然后您可以运行如下操作:

    YourModel::where('name','LIKE','%whatever%');

    没什么好看的 .

    该模型:

    <?php
    
    class YourModel extends \Eloquent
    {
    
        protected $fillable = []; // all your fillable fields
    
    
    }
    

相关问题