{"id":16659,"date":"2025-03-30T08:30:16","date_gmt":"2025-03-30T05:30:16","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/"},"modified":"2025-03-30T08:30:16","modified_gmt":"2025-03-30T05:30:16","slug":"laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/","title":{"rendered":"Laravel &#038; Vue&#8217;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden"},"content":{"rendered":"<p><body><\/p>\n<p>Laravel &#038; Vue&#8217;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden<\/p>\n<p>Merhaba! Bu makalede, Laravel ve Vue.js kullanarak uygulaman\u0131zda rol de\u011fi\u015ftirme i\u015flemini nas\u0131l g\u00fcvenli bir \u015fekilde sim\u00fcle edebilece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.  \u00d6zellikle, admin kullan\u0131c\u0131lar\u0131n\u0131z\u0131n farkl\u0131 kullan\u0131c\u0131 rollerini deneyimleyebilmesi, ancak bu s\u0131rada admin yetkilerini kaybetmemesi i\u00e7in pratik bir \u00e7\u00f6z\u00fcm sunaca\u011f\u0131z.  Bu y\u00f6ntem, geli\u015ftirme s\u00fcrecinizde ve test a\u015famalar\u0131nda olduk\u00e7a faydal\u0131 olacakt\u0131r.<\/p>\n<h2>Sorunun Tan\u0131m\u0131 ve \u00c7\u00f6z\u00fcm Yolu<\/h2>\n<p>Bir\u00e7ok web uygulamas\u0131nda, \u00f6zellikle geli\u015ftirme ve test a\u015famalar\u0131nda, farkl\u0131 kullan\u0131c\u0131 rollerini deneyimlemek gerekebilir.  Ancak, admin kullan\u0131c\u0131lar\u0131n\u0131n her seferinde oturum kapat\u0131p farkl\u0131 bir hesapla giri\u015f yapmas\u0131 hem zaman kayb\u0131na hem de verimsizli\u011fe yol a\u00e7ar. Bu sorunu \u00e7\u00f6zmek i\u00e7in, admin kullan\u0131c\u0131lar\u0131n\u0131n ge\u00e7ici olarak farkl\u0131 bir role &#8220;b\u00fcr\u00fcnmesini&#8221; sa\u011flayan bir sim\u00fclasyon mekanizmas\u0131 geli\u015ftirebiliriz.  Bu mekanizma sayesinde admin kullan\u0131c\u0131lar\u0131, admin yetkilerini kaybetmeden di\u011fer rollerin perspektifinden uygulamay\u0131 deneyimleyebilirler.<\/p>\n<h2>Laravel taraf\u0131ndaki uygulama<\/h2>\n<p>\u00d6ncelikle, Laravel projemizde kullan\u0131c\u0131n\u0131n ge\u00e7erli rol\u00fcn\u00fc saklayaca\u011f\u0131m\u0131z bir session de\u011fi\u015fkeni tan\u0131mlayal\u0131m.  Bu de\u011fi\u015fken, admin kullan\u0131c\u0131s\u0131n\u0131n hangi role ge\u00e7ti\u011fini takip etmemizi sa\u011flayacak.  Ayr\u0131ca, kullan\u0131c\u0131lar\u0131n yetkilerini kontrol eden middleware&#8217;lerimizi g\u00fcncellememiz gerekecektir. \u015eimdi, basit bir \u00f6rnek ile devam edelim:<\/p>\n<pre><code class=\"language-php\">\n\/\/ Middleware'imizde rol kontrol\u00fc\npublic function handle($request, Closure $next)\n{\n    $userRole = session('simulated_role', auth()->user()->role); \/\/ Sim\u00fcle edilmi\u015f rol\u00fc kontrol eder\n\n    if (!auth()->user()->can($request->route()->getName(), [$userRole])) {\n        abort(403);\n    }\n\n    return $next($request);\n}\n\n\/\/ Kullan\u0131c\u0131n\u0131n rol\u00fcn\u00fc de\u011fi\u015ftirme fonksiyonu\npublic function switchRole(Request $request) {\n    $role = $request->input('role');\n    session(['simulated_role' => $role]);\n    return redirect()->back();\n}\n\n<\/code><\/pre>\n<p>Bu kod blo\u011fu,  <code>simulated_role<\/code> session de\u011fi\u015fkenini kullanarak yetkilendirmeyi y\u00f6netiyor.  E\u011fer sim\u00fcle edilmi\u015f bir rol varsa, o rol kullan\u0131larak yetki kontrol\u00fc yap\u0131l\u0131r.  Yoksa kullan\u0131c\u0131n\u0131n varsay\u0131lan rol\u00fc kullan\u0131l\u0131r.  <code>switchRole<\/code> fonksiyonu ise,  istek parametresi olarak gelen role g\u00f6re session de\u011fi\u015fkenini g\u00fcnceller.<\/p>\n<h2>Vue.js taraf\u0131ndaki uygulama<\/h2>\n<p>Vue.js taraf\u0131nda ise,  kullan\u0131c\u0131n\u0131n rol\u00fcn\u00fc de\u011fi\u015ftirmek i\u00e7in bir aray\u00fcz olu\u015fturaca\u011f\u0131z.  Bu aray\u00fcz, mevcut rollerin bir listesini g\u00f6sterecek ve kullan\u0131c\u0131lar\u0131n bir rol\u00fc se\u00e7erek ge\u00e7ici olarak o role ge\u00e7mesini sa\u011flayacakt\u0131r.  Bu i\u015flem i\u00e7in Axios k\u00fct\u00fcphanesini kullanarak Laravel&#8217;deki <code>switchRole<\/code> fonksiyonunu \u00e7a\u011f\u0131rabiliriz:<\/p>\n<pre><code class=\"language-javascript\">\n\/\/ Vue bile\u015feninde rol de\u011fi\u015ftirme fonksiyonu\nmethods: {\n  switchRole(role) {\n    axios.post('\/switch-role', { role: role })\n      .then(response => {\n        \/\/ Ba\u015far\u0131l\u0131 bir \u015fekilde rol de\u011fi\u015ftirildi\n        this.getRoles(); \/\/ Rolleri yeniden y\u00fckler\n      })\n      .catch(error => {\n        \/\/ Hata olu\u015ftu\n        console.error(error);\n      });\n  }\n}\n<\/code><\/pre>\n<p>Bu kod, Axios kullanarak Laravel backend&#8217;ine bir POST iste\u011fi g\u00f6nderir ve rol de\u011fi\u015ftirme i\u015flemini ger\u00e7ekle\u015ftirir.  Ba\u015far\u0131 durumunda, roller yeniden y\u00fcklenerek aray\u00fcz g\u00fcncellenir.<\/p>\n<h2>G\u00fcvenlik Notlar\u0131<\/h2>\n<p>Bu y\u00f6ntemi kullan\u0131rken, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nlemek i\u00e7in dikkatli olmak \u00f6nemlidir.  \u00d6rne\u011fin,  sadece yetkili kullan\u0131c\u0131lar\u0131n rol de\u011fi\u015ftirme i\u015flemini ger\u00e7ekle\u015ftirebildi\u011finden emin olmal\u0131s\u0131n\u0131z. Ayr\u0131ca,  sim\u00fcle edilmi\u015f rol\u00fcn session&#8217;da ge\u00e7ici olarak sakland\u0131\u011f\u0131ndan ve oturum kapat\u0131ld\u0131\u011f\u0131nda veya belirli bir s\u00fcre sonra otomatik olarak silindi\u011finden emin olmal\u0131s\u0131n\u0131z.  Unutmay\u0131n, bu sadece bir sim\u00fclasyondur ve ger\u00e7ek yetki de\u011fi\u015fikli\u011fi de\u011fildir.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Laravel ve Vue.js kullanarak admin yetkilerini kaybetmeden rol de\u011fi\u015ftirme i\u015flemini nas\u0131l sim\u00fcle edebilece\u011finizi g\u00f6sterdik. Bu y\u00f6ntem, geli\u015ftirme ve test s\u00fcre\u00e7lerinizi b\u00fcy\u00fck \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racak ve verimlili\u011finizi art\u0131racakt\u0131r.  Ancak,  her zaman g\u00fcvenlik hususlar\u0131na dikkat etmeli ve uygulaman\u0131z\u0131n g\u00fcvenli\u011fini sa\u011flamal\u0131s\u0131n\u0131z.  Daha fazla bilgi i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a>  sitesini ziyaret edebilirsiniz.<\/p>\n<p>Faydal\u0131 bulabilece\u011finiz baz\u0131 kaynaklar:<\/p>\n<ul>\n<li><a href=\"https:\/\/laravel.com\/docs\">Laravel Dok\u00fcmantasyonu<\/a><\/li>\n<li><a href=\"https:\/\/vuejs.org\/guide\/\">Vue.js Dok\u00fcmantasyonu<\/a><\/li>\n<li><a href=\"https:\/\/dev.to\/mwacharo6\/simulating-role-switching-without-losing-admin-privileges-in-laravel-vue-13o9\">Orijinal Makale<\/a><\/li>\n<\/ul>\n<p>#Etiketler: Laravel, Vue.js, Rol De\u011fi\u015ftirme, Yetki Y\u00f6netimi, Admin, Sim\u00fclasyon, G\u00fcvenlik, PHP, Javascript, Geli\u015ftirme, Test<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Laravel &#038; Vue&#8217;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden Merhaba! Bu makalede, Laravel ve Vue.js kullanarak uygulaman\u0131zda rol de\u011fi\u015ftirme&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-16659","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 &amp; Vue&#039;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, Laravel ve Vue.js kullanarak uygulaman\u0131zda rol de\u011fi\u015ftirme i\u015flemini nas\u0131l g\u00fcvenli bir \u015fekilde sim\u00fcle edebilece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zellikle, admin kullan\u0131c\u0131lar\u0131n\u0131z\u0131n farkl\u0131 kullan\u0131c\u0131 rollerini deneyimleyebilmesi, ancak bu s\u0131rada admin yetkilerini kaybetmemesi i\u00e7in pratik bir \u00e7\u00f6z\u00fcm sunaca\u011f\u0131z. Bu y\u00f6ntem, geli\u015ftirme s\u00fcrecinizde ve test a\u015famalar\u0131nda olduk\u00e7a faydal\u0131 olacakt\u0131r.\" \/>\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-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel &amp; Vue&#039;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, Laravel ve Vue.js kullanarak uygulaman\u0131zda rol de\u011fi\u015ftirme i\u015flemini nas\u0131l g\u00fcvenli bir \u015fekilde sim\u00fcle edebilece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zellikle, admin kullan\u0131c\u0131lar\u0131n\u0131z\u0131n farkl\u0131 kullan\u0131c\u0131 rollerini deneyimleyebilmesi, ancak bu s\u0131rada admin yetkilerini kaybetmemesi i\u00e7in pratik bir \u00e7\u00f6z\u00fcm sunaca\u011f\u0131z. Bu y\u00f6ntem, geli\u015ftirme s\u00fcrecinizde ve test a\u015famalar\u0131nda olduk\u00e7a faydal\u0131 olacakt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-30T05:30:16+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=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Laravel &#038; Vue&#8217;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden\",\"datePublished\":\"2025-03-30T05:30:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/\"},\"wordCount\":622,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/\",\"name\":\"Laravel & Vue'da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-30T05:30:16+00:00\",\"description\":\"Merhaba! Bu makalede, Laravel ve Vue.js kullanarak uygulaman\u0131zda rol de\u011fi\u015ftirme i\u015flemini nas\u0131l g\u00fcvenli bir \u015fekilde sim\u00fcle edebilece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zellikle, admin kullan\u0131c\u0131lar\u0131n\u0131z\u0131n farkl\u0131 kullan\u0131c\u0131 rollerini deneyimleyebilmesi, ancak bu s\u0131rada admin yetkilerini kaybetmemesi i\u00e7in pratik bir \u00e7\u00f6z\u00fcm sunaca\u011f\u0131z. Bu y\u00f6ntem, geli\u015ftirme s\u00fcrecinizde ve test a\u015famalar\u0131nda olduk\u00e7a faydal\u0131 olacakt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel &#038; Vue&#8217;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden\"}]},{\"@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 & Vue'da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden","description":"Merhaba! Bu makalede, Laravel ve Vue.js kullanarak uygulaman\u0131zda rol de\u011fi\u015ftirme i\u015flemini nas\u0131l g\u00fcvenli bir \u015fekilde sim\u00fcle edebilece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zellikle, admin kullan\u0131c\u0131lar\u0131n\u0131z\u0131n farkl\u0131 kullan\u0131c\u0131 rollerini deneyimleyebilmesi, ancak bu s\u0131rada admin yetkilerini kaybetmemesi i\u00e7in pratik bir \u00e7\u00f6z\u00fcm sunaca\u011f\u0131z. Bu y\u00f6ntem, geli\u015ftirme s\u00fcrecinizde ve test a\u015famalar\u0131nda olduk\u00e7a faydal\u0131 olacakt\u0131r.","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-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/","og_locale":"tr_TR","og_type":"article","og_title":"Laravel & Vue'da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden","og_description":"Merhaba! Bu makalede, Laravel ve Vue.js kullanarak uygulaman\u0131zda rol de\u011fi\u015ftirme i\u015flemini nas\u0131l g\u00fcvenli bir \u015fekilde sim\u00fcle edebilece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zellikle, admin kullan\u0131c\u0131lar\u0131n\u0131z\u0131n farkl\u0131 kullan\u0131c\u0131 rollerini deneyimleyebilmesi, ancak bu s\u0131rada admin yetkilerini kaybetmemesi i\u00e7in pratik bir \u00e7\u00f6z\u00fcm sunaca\u011f\u0131z. Bu y\u00f6ntem, geli\u015ftirme s\u00fcrecinizde ve test a\u015famalar\u0131nda olduk\u00e7a faydal\u0131 olacakt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-30T05:30:16+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Laravel &#038; Vue&#8217;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden","datePublished":"2025-03-30T05:30:16+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/"},"wordCount":622,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/","url":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/","name":"Laravel & Vue'da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-30T05:30:16+00:00","description":"Merhaba! Bu makalede, Laravel ve Vue.js kullanarak uygulaman\u0131zda rol de\u011fi\u015ftirme i\u015flemini nas\u0131l g\u00fcvenli bir \u015fekilde sim\u00fcle edebilece\u011finizi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zellikle, admin kullan\u0131c\u0131lar\u0131n\u0131z\u0131n farkl\u0131 kullan\u0131c\u0131 rollerini deneyimleyebilmesi, ancak bu s\u0131rada admin yetkilerini kaybetmemesi i\u00e7in pratik bir \u00e7\u00f6z\u00fcm sunaca\u011f\u0131z. Bu y\u00f6ntem, geli\u015ftirme s\u00fcrecinizde ve test a\u015famalar\u0131nda olduk\u00e7a faydal\u0131 olacakt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-vueda-rol-degistirme-admin-yetkilerini-kaybetmeden\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel &#038; Vue&#8217;da Rol De\u011fi\u015ftirme: Admin Yetkilerini Kaybetmeden"}]},{"@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\/16659","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=16659"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16659\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=16659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=16659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=16659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}