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

时间:2014-12-14 10:13:24

标签: laravel

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

  • ID
  • created_at
  • 的updated_at
  • last_seen
  • seller_id
  • product_link
  • 卖方
  • seller_category
  • 名称
  • 图像
  • 描述

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

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

SELECT name,price,image,description FROM table WHERE name LIKE'%whatever%'

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

没什么好看的。

模特:

<?php

class YourModel extends \Eloquent
{

    protected $fillable = []; // all your fillable fields


}