File "Noticeboard.php"

Full Path: /home/isoftco/public_html/hrm/app/Models/Noticeboard.php
File size: 684 bytes
MIME-type: text/x-php
Charset: utf-8

<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Builder;

/**
 * Class Noticeboard
 * @package App\Models
 */
class Noticeboard extends BaseModel
{

    // Don't forget to fill this array
    protected $fillable = ['title', 'description', 'status'];

    protected static function boot()
    {
        parent::boot();

        static::addGlobalScope('company', function (Builder $builder) {
            if(admin()) {
                $builder->where('noticeboards.company_id', '=', admin()->company_id);
            }
            if (employee()) {
                $builder->where('noticeboards.company_id', '=', employee()->company_id);
            }
        });
    }
}