snetty / laravel-calculated-columns

dev-master 2016-02-12 10:55 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:53:40 UTC


README

一种简单的方法,可以将计算列添加到您的Eloquent模型中

使用方法

  1. composer require snetty/laravel-calculated-columns
  2. 将特质 Snetty\LaravelCalculatedColumns\CalculatedColumns; 添加到您的模型中
  3. 以以下形式声明您的计算列:protected $calculated_columns = ['new_column_name' => '(SELECT "SOME SUB QUERY")'];
  4. 您可以在子查询中使用 :user_id,它将自动解析。如果没有用户存在,则 整个子查询将返回false
  5. 现在您可以像对待物理列一样处理Eloquent中的该列