Owl\Repositories\Fluent\LikeRepository::firstOrCreate PHP Метод

firstOrCreate() публичный Метод

get "Like data" or Store a "Like data".
public firstOrCreate ( $user_id, $item_id ) : stdClass
$user_id int user_id
$item_id int item_id
Результат stdClass
    public function firstOrCreate($user_id, $item_id)
    {
        $likeData = \DB::table($this->getTableName())->where($this->getTableName() . '.user_id', $user_id)->where($this->getTableName() . '.item_id', $item_id)->first();
        if (!empty($likeData)) {
            return $likeData;
        }
        $object = array();
        $object["user_id"] = $user_id;
        $object["item_id"] = $item_id;
        $like_id = $this->insert($object);
        return $this->getLikeById($like_id);
    }