for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Phpsa\Datastore\Models;
use Illuminate\Database\Eloquent\Model;
use Phpsa\Datastore\Datastore as DatastoreFactory;
use Phpsa\Datastore\Models\Traits\Attribute\DatastoreAttribute;
use Phpsa\Datastore\Models\DatastorePages;
use Phpsa\Datastore\Models\DatastoreComments;
use Phpsa\Datastore\Helpers;
class Datastore extends Model
{
use DatastoreAttribute;
Phpsa\Datastore\Models\T...bute\DatastoreAttribute
Phpsa\Datastore\Models\Datastore
$delete_button
$edit_button
$content_path
$type
protected $table = 'datastore';
/**
* @var array
*/
protected $dates = [
'start_date',
'end_date',
'updated_at',
'created_at'
];
public function properties()
return $this->hasMany(Datastore::class);
}
public function assets()
return $this->belongsTo(Datastore::class, 'datastore_id');
public function page()
return $this->hasOne(DatastorePages::class, 'asset');
public function items(){
return $this->hasMany(DatastoreDatastore::class, 'datastore2_id', 'id');
public function parents(){
return $this->hasManyThrough(self::class, DatastoreDatastore::class, 'datastore_id', 'id', 'id', 'datastore2_id');
* The has Many Relationship
*
public function comments()
return $this->hasMany(DatastoreComments::class)->whereNull('parent_id');