%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/news/vendor/czim/laravel-repository/tests/Helpers/
Upload File :
Create Path :
Current File : /var/www/html/news/vendor/czim/laravel-repository/tests/Helpers/TestExtendedModel.php

<?php
namespace Czim\Repository\Test\Helpers;

use Dimsav\Translatable\Translatable;
use Illuminate\Database\Eloquent\Model;
use Lookitsatravis\Listify\Listify;
use Watson\Rememberable\Rememberable;

class TestExtendedModel extends Model
{
    use Translatable,
        Rememberable,
        Listify;

    protected $fillable = [
        'unique_field',
        'second_field',
        'name',
        'active',
        'position',
        'hidden',
    ];

    // for testing with hide/unhide attributes
    protected $hidden = [
        'hidden',
    ];

    protected $casts = [
        'position' => 'integer',
        'active'   => 'boolean',
    ];

    protected $translatedAttributes = [
        'translated_string',
    ];

    // for testing with scopes
    public function scopeTesting($query)
    {
        return $query->whereNotNull('second_field');
    }

    public function scopeMoreTesting($query, $field, $value)
    {
        return $query->where($field, $value);
    }
}

Zerion Mini Shell 1.0