Пример #1
0
 public function robots()
 {
     $robots = new Robots();
     if (app()->environment() == 'production') {
         $robots->addUserAgent('*');
         $robots->addAllow('*');
     } else {
         $robots->addDisallow('*');
     }
     return response($robots->generate(), 200, ['Content-type' => 'text/plain']);
 }
Пример #2
0
 public function testaddDisallow()
 {
     $robots = new Robots();
     $path = "/dir/";
     $paths = array("/dir-1/", "/dir-2/", "/dir-3/");
     // Test a single path.
     $this->assertNotContains("Disallow: {$path}", $robots->generate());
     $robots->addDisallow($path);
     $this->assertContains("Disallow: {$path}", $robots->generate());
     // Test array of paths.
     foreach ($paths as $path_test) {
         $this->assertNotContains("Disallow: {$path_test}", $robots->generate());
     }
     // Add the array of paths
     $robots->addDisallow($paths);
     // Check the old path is still there
     $this->assertContains("Disallow: {$path}", $robots->generate());
     foreach ($paths as $path_test) {
         $this->assertContains("Disallow: {$path_test}", $robots->generate());
     }
 }