for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Arcanedev\LaravelTracker\Trackers;
use Arcanedev\LaravelTracker\Contracts\Trackers\PathTracker as PathTrackerContract;
use Arcanedev\LaravelTracker\Support\BindingManager;
/**
* Class PathTracker
*
* @package Arcanedev\LaravelTracker\Trackers
* @author ARCANEDEV <[email protected]>
*/
class PathTracker extends AbstractTracker implements PathTrackerContract
{
/* -----------------------------------------------------------------
| Getters and Setters
| -----------------------------------------------------------------
* Get the model.
* @return \Arcanedev\LaravelTracker\Models\Path
protected function getModel()
return $this->makeModel(BindingManager::MODEL_PATH);
}
| Main Methods
* Track the path.
* @param string $path
* @return int
public function track($path)
return $this->getModel()
->newQuery()
->firstOrCreate(compact('path'))
->getKey();