Laravel Uygulamaları İçin AI Aracına Hazırlık Dört Katman
AI teknolojisi hızla gelişirken, web uygulamalarının bu çağın gerekliliklerine göre optimize edilmesi büyük önem arz ediyor. Laravel uygulamanızı AI-aracı dostu yapmak zor değil. İşte hazırlamanız gereken dört ana katman:
<ol>
<li><strong>llms.txt</strong> - AI ajanlarına sitenizin ne hakkında olduğunu ve önemli içeriklerin nerede bulunduğunu belirtmek.</li>
<li><strong>Markdown yanıtları</strong> - Dağınık HTML yerine temiz, ayrıştırılabilir içerik sunmak.</li>
<li><strong>Yapılandırılmış veri</strong> - Ajanların içeriğinizin anlamını anlamalarına yardımcı olmak.</li>
<li><strong>Kodlama yönergeleri</strong> - AI kodlama ajanlarının projenize uygun kod yazmasını sağlamak.</li>
</ol>
<h2>Katman 1: llms.txt Dosyası Oluşturma</h2>
<p><code>llms.txt</code> standardı, dil modellerine sitenizin amacını ve önemli içerik bağlantılarını sağlayan bir yapıdadır. Aşağıda Laravel ile nasıl kurulacağı gösterilmektedir:</p>
<div class="highlight js-code-highlight">
<pre class="highlight php"><code><span class="c1">// routes/web.php</span>Route::get(‘/llms.txt’, [LlmsTxtController::class, ‘show’]);
<div class="highlight js-code-highlight">
<pre class="highlight php"><code><span class="c1">// app/Http/Controllers/LlmsTxtController.php</span>class LlmsTxtController extends Controller
{
public function show()
{
$content = Cache::remember(‘llms-txt’, 3600, function () {
return $this->generateContent();
});
<span class="k">return</span> <span class="nf">response</span><span class="p">(</span><span class="nv">$content</span><span class="p">,</span> <span class="mi">200</span><span class="p">)</span>
<span class="o">-></span><span class="nb">header</span><span class="p">(</span><span class="s1">'Content-Type'</span><span class="p">,</span> <span class="s1">'text/markdown; charset=UTF-8'</span><span class="p">);</span>
<span class="p">}</span>
<span class="k">private</span> <span class="k">function</span> <span class="n">generateContent</span><span class="p">():</span> <span class="kt">string</span>
<span class="p">{</span>
<span class="nv">$postCount</span> <span class="o">=</span> <span class="nc">Post</span><span class="o">::</span><span class="nf">published</span><span class="p">()</span><span class="o">-></span><span class="nb">count</span><span class="p">();</span>
<span class="nv">$toolCount</span> <span class="o">=</span> <span class="nc">Tool</span><span class="o">::</span><span class="nf">active</span><span class="p">()</span><span class="o">-></span><span class="nb">count</span><span class="p">();</span>
<span class="k">return</span> <span class="sh"> Brief description of what your app does and who it's for.
## Key Pages
- [Documentation](/docs): Complete API and usage docs
- [Blog](/blog): {$postCount} technical articles
- [Tools](/tools): {$toolCount} free developer tools
## Popular Content
- [Getting Started Guide](/docs/getting-started): Setup and first steps
- [API Reference](/docs/api): Full endpoint documentation
MARKDOWN;</span>
<span class="p">}</span>}


