Example #1
0
 /**
  * Determine if the view at the given path is expired.
  *
  * @param  string  $path
  * @return bool
  */
 public function isExpired($path)
 {
     $compiled = $this->getCompiledPath($path);
     // If the compiled file doesn't exist we will indicate that the view is expired
     // so that it can be re-compiled. Else, we will verify the last modification
     // of the views is less than the modification times of the compiled views.
     if (!$this->cachePath || !$this->files->exists($compiled)) {
         return true;
     }
     $viewLastModified = $this->loader->lastModified($path);
     #Log::debug(__CLASS__ . ':' . __TRAIT__ . ':' . __FILE__ . ':' . __LINE__ . ':' . __FUNCTION__ . ':' .
     #    'Checking isExpired for ' . $path . ' which is ' . $viewLastModified
     #);
     $compiledLastModified = $this->files->lastModified($compiled);
     #Log::debug(__CLASS__ . ':' . __TRAIT__ . ':' . __FILE__ . ':' . __LINE__ . ':' . __FUNCTION__ . ':' .
     #    'Checking against compiled path ' . $compiled . ' which has last modified timestamp ' .
     #    $compiledLastModified
     #);
     return $viewLastModified >= $compiledLastModified;
 }