{"id":9058,"date":"2025-01-09T08:30:11","date_gmt":"2025-01-09T05:30:11","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/"},"modified":"2025-01-09T08:30:11","modified_gmt":"2025-01-09T05:30:11","slug":"laravel-sanctum-ile-api-gelistirme-6-gun","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/","title":{"rendered":"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn"},"content":{"rendered":"<p>Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn<\/p>\n<p>Merhaba arkada\u015flar! Bug\u00fcn Laravel Sanctum kullanarak API geli\u015ftirmenin detaylar\u0131na inece\u011fiz.  \u00d6nceki yaz\u0131lar\u0131mda Laravel&#8217;in temel \u00f6zelliklerini ele alm\u0131\u015ft\u0131k.  \u015eimdi ise g\u00fcvenli ve verimli API&#8217;ler olu\u015fturman\u0131n yolculu\u011funda bir ad\u0131m daha ilerleyece\u011fiz.  Sanctum, Laravel&#8217;in sundu\u011fu g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve \u00f6zellikle SPA (Single Page Application) ve mobil uygulamalar i\u00e7in idealdir. Bu yaz\u0131da, Sanctum&#8217;\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131, nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ve  g\u00fcvenlik \u00f6nlemlerini ele alaca\u011f\u0131z.  Haz\u0131rsan\u0131z ba\u015flayal\u0131m!<\/p>\n<h2>Sanctum Kurulumu ve Yap\u0131land\u0131rmas\u0131<\/h2>\n<p>\u00d6ncelikle, Laravel projenize Sanctum paketini eklemeniz gerekiyor.  Bunun i\u00e7in Composer kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">composer require laravel\/sanctum<\/code><\/pre>\n<p>Paket y\u00fcklendikten sonra, Sanctum&#8217;\u0131 Laravel projenize kaydetmeniz gerekir.  Bu i\u015flemi  <code>php artisan sanctum:install<\/code> komutu ile ger\u00e7ekle\u015ftirebilirsiniz.  Bu komut, gerekli migration dosyalar\u0131n\u0131 olu\u015fturur ve  <code>routes\/api.php<\/code> dosyas\u0131na baz\u0131 temel rotalar ekler. Ard\u0131ndan migration dosyalar\u0131n\u0131 veritaban\u0131n\u0131za uygulaman\u0131z gerekir:<\/p>\n<pre><code class=\"language-bash\">php artisan migrate<\/code><\/pre>\n<p>Son ad\u0131mda,  <code>config\/sanctum.php<\/code> dosyas\u0131n\u0131 inceleyerek  \u00f6zel ihtiya\u00e7lar\u0131n\u0131za g\u00f6re yap\u0131land\u0131rma yapabilirsiniz.  \u00d6rne\u011fin, hangi stateful domain&#8217;leri kullanaca\u011f\u0131n\u0131z\u0131 buradan belirleyebilirsiniz.<\/p>\n<h2>API Rotalar\u0131n\u0131n Olu\u015fturulmas\u0131<\/h2>\n<p>Sanctum ile korumal\u0131 API rotalar\u0131n\u0131 olu\u015fturmak olduk\u00e7a kolayd\u0131r.  <code>api.php<\/code> dosyas\u0131nda  <code>Route::middleware(['auth:sanctum'])->group(function () { ... });<\/code> blo\u011fu i\u00e7erisinde rotalar\u0131n\u0131z\u0131 tan\u0131mlayabilirsiniz.  Bu, sadece yetkilendirilmi\u015f kullan\u0131c\u0131lar\u0131n bu rotalara eri\u015febilece\u011fi anlam\u0131na gelir.<\/p>\n<p>\u00d6rnek bir rota tan\u0131mlamas\u0131:<\/p>\n<pre><code class=\"language-php\">\n<?php\n\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Route;\n\nRoute::middleware('auth:sanctum')->get('\/user', function (Request $request) {\n    return $request->user();\n});\n?>\n<\/code><\/pre>\n<p>Bu rota,  giri\u015f yapm\u0131\u015f kullan\u0131c\u0131n\u0131n bilgilerini d\u00f6nd\u00fcr\u00fcr.  <code>auth:sanctum<\/code> middleware&#8217;i,  giri\u015f yapm\u0131\u015f kullan\u0131c\u0131n\u0131n ge\u00e7erli bir token&#8217;a sahip olup olmad\u0131\u011f\u0131n\u0131 kontrol eder.<\/p>\n<h2>API Token Olu\u015fturma ve Kullan\u0131m\u0131<\/h2>\n<p>Kullan\u0131c\u0131lar API&#8217;ye eri\u015fmek i\u00e7in bir token&#8217;a ihtiya\u00e7 duyarlar. Sanctum ile token olu\u015fturma i\u015flemi olduk\u00e7a basittir.  Kullan\u0131c\u0131 giri\u015f yapt\u0131ktan sonra,  Sanctum otomatik olarak bir token olu\u015fturur ve bunu kullan\u0131c\u0131ya iletebilirsiniz.  Bu token,  HTTP header&#8217;\u0131nda  <code>Authorization: Bearer {token}<\/code>  \u015feklinde g\u00f6nderilmelidir.<\/p>\n<p>Daha fazla ayr\u0131nt\u0131 ve \u00f6rnek kodlar i\u00e7in <a href=\"https:\/\/laravel.com\/docs\/9.x\/sanctum\" target=\"_blank\">Laravel Sanctum d\u00f6k\u00fcmanlar\u0131n\u0131<\/a> inceleyebilirsiniz.  Ayr\u0131ca,  kendi geli\u015ftirmelerimde s\u0131kl\u0131kla ba\u015fvurdu\u011fum kaynaklardan biri de <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">fatihsoysal.com<\/a> adresindeki makalelerdir.<\/p>\n<h2>G\u00fcvenlik \u00d6nlemleri<\/h2>\n<p>Sanctum&#8217;\u0131 kullan\u0131rken g\u00fcvenli\u011fi sa\u011flamak i\u00e7in baz\u0131 \u00f6nlemler almal\u0131s\u0131n\u0131z.  \u00d6rne\u011fin,  tokenlerinizi g\u00fcvenli bir \u015fekilde saklamal\u0131 ve  token s\u00fcresini do\u011fru bir \u015fekilde y\u00f6netmelisiniz.  Ayr\u0131ca,  tokenlerinizin \u00e7al\u0131nmas\u0131 durumunda  bunlar\u0131 iptal edebilmeniz \u00f6nemlidir.  Bu konuda Sanctum,  token iptal etme gibi  \u00f6nemli \u00f6zellikler sunmaktad\u0131r.<\/p>\n<p>Bu makalede, Laravel Sanctum ile API geli\u015ftirmenin temel ad\u0131mlar\u0131n\u0131 ele ald\u0131k.  Umar\u0131m bu bilgiler sizin i\u00e7in faydal\u0131 olmu\u015ftur.  Daha fazla sorunuz varsa, yorumlarda sormaktan \u00e7ekinmeyin.  Bir sonraki yaz\u0131da g\u00f6r\u00fc\u015fmek \u00fczere!<\/p>\n<p><strong>Fatih Soysal<\/strong><\/p>\n<p>#Etiketler: Laravel, Sanctum, API, API Geli\u015ftirme, G\u00fcvenlik, Token,  Laravel Sanctum Kurulumu, Laravel Sanctum Kullan\u0131m\u0131,  API Rotalar\u0131,  Stateful Domain,  Middleware,  Auth:Sanctum<\/p>\n","protected":false},"excerpt":{"rendered":"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn Merhaba arkada\u015flar! Bug\u00fcn Laravel Sanctum kullanarak API geli\u015ftirmenin detaylar\u0131na inece\u011fiz. \u00d6nceki&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-9058","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn<\/title>\n<meta name=\"description\" content=\"Merhaba arkada\u015flar! Bug\u00fcn Laravel Sanctum kullanarak API geli\u015ftirmenin detaylar\u0131na inece\u011fiz. \u00d6nceki yaz\u0131lar\u0131mda Laravel&#039;in temel \u00f6zelliklerini ele alm\u0131\u015ft\u0131k. \u015eimdi ise g\u00fcvenli ve verimli API&#039;ler olu\u015fturman\u0131n yolculu\u011funda bir ad\u0131m daha ilerleyece\u011fiz. Sanctum, Laravel&#039;in sundu\u011fu g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve \u00f6zellikle SPA (Single Page Application) ve mobil uygulamalar i\u00e7in idealdir. Bu yaz\u0131da, Sanctum&#039;\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131, nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ve g\u00fcvenlik \u00f6nlemlerini ele alaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn\" \/>\n<meta property=\"og:description\" content=\"Merhaba arkada\u015flar! Bug\u00fcn Laravel Sanctum kullanarak API geli\u015ftirmenin detaylar\u0131na inece\u011fiz. \u00d6nceki yaz\u0131lar\u0131mda Laravel&#039;in temel \u00f6zelliklerini ele alm\u0131\u015ft\u0131k. \u015eimdi ise g\u00fcvenli ve verimli API&#039;ler olu\u015fturman\u0131n yolculu\u011funda bir ad\u0131m daha ilerleyece\u011fiz. Sanctum, Laravel&#039;in sundu\u011fu g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve \u00f6zellikle SPA (Single Page Application) ve mobil uygulamalar i\u00e7in idealdir. Bu yaz\u0131da, Sanctum&#039;\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131, nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ve g\u00fcvenlik \u00f6nlemlerini ele alaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-09T05:30:11+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn\",\"datePublished\":\"2025-01-09T05:30:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/\"},\"wordCount\":498,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/\",\"name\":\"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-01-09T05:30:11+00:00\",\"description\":\"Merhaba arkada\u015flar! Bug\u00fcn Laravel Sanctum kullanarak API geli\u015ftirmenin detaylar\u0131na inece\u011fiz. \u00d6nceki yaz\u0131lar\u0131mda Laravel'in temel \u00f6zelliklerini ele alm\u0131\u015ft\u0131k. \u015eimdi ise g\u00fcvenli ve verimli API'ler olu\u015fturman\u0131n yolculu\u011funda bir ad\u0131m daha ilerleyece\u011fiz. Sanctum, Laravel'in sundu\u011fu g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve \u00f6zellikle SPA (Single Page Application) ve mobil uygulamalar i\u00e7in idealdir. Bu yaz\u0131da, Sanctum'\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131, nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ve g\u00fcvenlik \u00f6nlemlerini ele alaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn","description":"Merhaba arkada\u015flar! Bug\u00fcn Laravel Sanctum kullanarak API geli\u015ftirmenin detaylar\u0131na inece\u011fiz. \u00d6nceki yaz\u0131lar\u0131mda Laravel'in temel \u00f6zelliklerini ele alm\u0131\u015ft\u0131k. \u015eimdi ise g\u00fcvenli ve verimli API'ler olu\u015fturman\u0131n yolculu\u011funda bir ad\u0131m daha ilerleyece\u011fiz. Sanctum, Laravel'in sundu\u011fu g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve \u00f6zellikle SPA (Single Page Application) ve mobil uygulamalar i\u00e7in idealdir. Bu yaz\u0131da, Sanctum'\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131, nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ve g\u00fcvenlik \u00f6nlemlerini ele alaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/","og_locale":"tr_TR","og_type":"article","og_title":"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn","og_description":"Merhaba arkada\u015flar! Bug\u00fcn Laravel Sanctum kullanarak API geli\u015ftirmenin detaylar\u0131na inece\u011fiz. \u00d6nceki yaz\u0131lar\u0131mda Laravel'in temel \u00f6zelliklerini ele alm\u0131\u015ft\u0131k. \u015eimdi ise g\u00fcvenli ve verimli API'ler olu\u015fturman\u0131n yolculu\u011funda bir ad\u0131m daha ilerleyece\u011fiz. Sanctum, Laravel'in sundu\u011fu g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve \u00f6zellikle SPA (Single Page Application) ve mobil uygulamalar i\u00e7in idealdir. Bu yaz\u0131da, Sanctum'\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131, nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ve g\u00fcvenlik \u00f6nlemlerini ele alaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-01-09T05:30:11+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn","datePublished":"2025-01-09T05:30:11+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/"},"wordCount":498,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/","url":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/","name":"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-01-09T05:30:11+00:00","description":"Merhaba arkada\u015flar! Bug\u00fcn Laravel Sanctum kullanarak API geli\u015ftirmenin detaylar\u0131na inece\u011fiz. \u00d6nceki yaz\u0131lar\u0131mda Laravel'in temel \u00f6zelliklerini ele alm\u0131\u015ft\u0131k. \u015eimdi ise g\u00fcvenli ve verimli API'ler olu\u015fturman\u0131n yolculu\u011funda bir ad\u0131m daha ilerleyece\u011fiz. Sanctum, Laravel'in sundu\u011fu g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r ve \u00f6zellikle SPA (Single Page Application) ve mobil uygulamalar i\u00e7in idealdir. Bu yaz\u0131da, Sanctum'\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131, nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 ve g\u00fcvenlik \u00f6nlemlerini ele alaca\u011f\u0131z. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-sanctum-ile-api-gelistirme-6-gun\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel Sanctum ile API Geli\u015ftirme: 6. G\u00fcn"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/9058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=9058"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/9058\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=9058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=9058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=9058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}