snetty / laravel-calculated-columns by snetty

Create calculated columns for laravel models
17
0
1
Package Data
Maintainer Username: snetty
Maintainer Contact: simon@mousepilot.co.uk (Simon Stevens)
Package Create Date: 2016-02-12
Package Last Update: 2016-02-12
Language: PHP
License: MIT
Last Refreshed: 2024-11-23 03:23:39
Package Statistics
Total Downloads: 17
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 0
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

################################################################################ Laravel Calculated Columns ################################################################################

An simple way to add calculated columns to your eloquent models

================================================================================ Usage

  1. composer require snetty/laravel-calculated-columns
  2. add the trait Snetty\LaravelCalculatedColumns\CalculatedColumns; to your models
  3. declare your calculated columns in the form protected $calculated_columns = ['new_column_name' => '(SELECT "SOME SUB QUERY")'];
  4. You can use :user_id in your subqueries and it will be parsed in automatically. If no user is present, the whole subquery will return false
  5. you can now treat the column in eloquent as if it were a physical column