Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/ledger.corals.io/Corals/core/Foundation/Traits/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/ledger.corals.io/Corals/core/Foundation/Traits/HashTrait.php
<?php
/**
 * Created by PhpStorm.
 * User: dell
 * Date: 12/4/2017
 * Time: 10:49 AM
 */

namespace Corals\Foundation\Traits;


use Illuminate\Database\Eloquent\Model;

trait HashTrait
{
    /**
     * Retrieve the model for a bound value.
     *
     * @param mixed $value
     * @param mixed $field
     * @return Model|null
     */
    public function resolveRouteBinding($value, $field = null)
    {
        $decoded_value = hashids_decode($value);

        return $this->where($this->getRouteKeyName(), $decoded_value)->first();
    }

    public function getHashedIdAttribute()
    {
        return hashids_encode($this->{$this->getRouteKeyName()});
    }

    public static function findByHash($value)
    {
        $decoded_value = hashids_decode($value);

        return self::find($decoded_value);
    }
}

Spamworldpro Mini