openclassify/addons/default/visiosoft/profile-module/src/Adress/AdressModel.php
2020-01-22 12:38:03 +03:00

33 lines
819 B
PHP

<?php namespace Visiosoft\ProfileModule\Adress;
use Illuminate\Support\Facades\Auth;
use Visiosoft\ProfileModule\Adress\Contract\AdressInterface;
use Anomaly\Streams\Platform\Model\Profile\ProfileAdressEntryModel;
class AdressModel extends ProfileAdressEntryModel implements AdressInterface
{
public function getAdress($id = null) {
if($id == null)
{
return AdressModel::query();
}
return AdressModel::query()->where('id',$id);
}
public function getAdressFirst($id) {
return $this->getAdress($id)->first();
}
public function getUserAdress($id = null)
{
if($id != null)
{
return $this->query()->where('user_id',$id)->get();
}
return $this->query()->where('user_id',Auth::id())->get();
}
}