mirror of https://github.com/4xmen/xshop.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
782 B
PHP
29 lines
782 B
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class Part extends Model
|
|
{
|
|
use HasFactory;
|
|
|
|
|
|
public function getBlade(){
|
|
$className= ucfirst($this->part);
|
|
$handle = "\\Resources\\Views\\Segments\\$className";
|
|
$handle::onMount($this);
|
|
return 'segments.'.$this->segment.'.'.$this->part.'.'.$this->part;
|
|
}
|
|
public function getBladeWithData(){
|
|
$className= ucfirst($this->part);
|
|
$handle = "\\Resources\\Views\\Segments\\$className";
|
|
return ['blade' => 'segments.'.$this->segment.'.'.$this->part.'.'.$this->part, 'data' => $handle::onMount($this)];
|
|
}
|
|
|
|
public function area(){
|
|
return $this->belongsTo(Area::class);
|
|
}
|
|
}
|