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']); }
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()); } }