use App\Models\SitemapUrl;
use App\Models\Technique;
+use App\Models\TechniqueMap;
use App\Models\Tournament;
use Illuminate\Http\Request;
$urls[] = $url;
}
+ foreach (['lw', 'dw', 'sp', 'uw', 'uw2'] as $map) {
+ $tech = TechniqueMap::where('map', '=', $map)->latest()->first();
+ $url = new SitemapUrl();
+ $url->path = '/map/'.$map;
+ if ($tech) {
+ $url->lastmod = $tech->created_at;
+ }
+ $url->changefreq = 'monthly';
+ $url->priority = 0.9;
+ $urls[] = $url;
+ }
+
$url = new SitemapUrl();
$url->path = '/tech';
- $url->lastmod = Technique::latest()->first()->created_at;
+ $url->lastmod = Technique::where('type', '=', 'tech')->where('index', true)->latest()->first()->created_at;
$url->changefreq = 'monthly';
- $url->priority = 0.5;
+ $url->priority = 0.8;
$urls[] = $url;
- foreach (Technique::where('index', true)->get() as $tech) {
+ foreach (Technique::where('type', '=', 'tech')->where('index', true)->get() as $tech) {
$url = new SitemapUrl();
$url->path = '/tech/'.rawurlencode($tech->name);
$url->lastmod = $tech->updated_at ? $tech->updated_at : ($tech->created_at ? $tech->created_at : now());