{"id":3720,"date":"2024-11-12T18:15:09","date_gmt":"2024-11-12T15:15:09","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/"},"modified":"2024-11-12T18:15:09","modified_gmt":"2024-11-12T15:15:09","slug":"laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/","title":{"rendered":"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme"},"content":{"rendered":"<p>Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme<\/p>\n<p>Ger\u00e7ek zamanl\u0131 ileti\u015fim, g\u00fcn\u00fcm\u00fcz web uygulamalar\u0131 i\u00e7in olmazsa olmaz bir \u00f6zellik haline geldi. Kullan\u0131c\u0131lar, h\u0131zl\u0131 ve an\u0131nda geri bildirim alabilen uygulamalar\u0131 tercih ediyor. Bu makalede, Laravel, Reverb ve Vue kullanarak ger\u00e7ek zamanl\u0131 bir sohbet uygulamas\u0131 nas\u0131l geli\u015ftirilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz.<\/p>\n<h2>Gereksinimler<\/h2>\n<p>* Laravel 8 veya \u00fczeri<br \/>\n* Node.js ve npm<br \/>\n* Vue.js<br \/>\n* Reverb (WebSockets i\u00e7in)<\/p>\n<h2>Proje Kurulumu<\/h2>\n<p>\u0130lk ad\u0131m olarak, Laravel projemizi olu\u015ftural\u0131m:<\/p>\n<p>&#8220;`bash<br \/>\ncomposer create-project laravel\/laravel chat-app<br \/>\n&#8220;`<\/p>\n<p>Daha sonra, `chat-app` dizinine girelim ve Reverb paketini kural\u0131m:<\/p>\n<p>&#8220;`bash<br \/>\ncd chat-app<br \/>\ncomposer require pusher\/pusher-php-server<br \/>\n&#8220;`<\/p>\n<h2>Reverb Entegrasyonu<\/h2>\n<p>Reverb, ger\u00e7ek zamanl\u0131 ileti\u015fim i\u00e7in kullan\u0131lan bir hizmettir. Reverb&#8217;in web sitesinden bir hesap olu\u015fturman\u0131z ve bir uygulama olu\u015fturman\u0131z gerekiyor. Ard\u0131ndan, `chat-app` dizininde `.env` dosyas\u0131n\u0131 d\u00fczenleyerek Reverb ayarlar\u0131n\u0131 eklemeniz gerekiyor:<\/p>\n<p>&#8220;`<br \/>\nPUSHER_APP_ID=&#8230;<br \/>\nPUSHER_APP_KEY=&#8230;<br \/>\nPUSHER_APP_SECRET=&#8230;<br \/>\nPUSHER_APP_CLUSTER=&#8230;<br \/>\n&#8220;`<\/p>\n<h2>Vue.js Uygulamas\u0131<\/h2>\n<p>Vue.js, \u00f6n u\u00e7 geli\u015ftirme i\u00e7in kullanaca\u011f\u0131m\u0131z bir JavaScript k\u00fct\u00fcphanesidir. Laravel&#8217;in sundu\u011fu Vue CLI ile Vue projemizi olu\u015ftural\u0131m:<\/p>\n<p>&#8220;`bash<br \/>\nnpm install -g @vue\/cli<br \/>\nvue create resources\/js\/app.js<br \/>\n&#8220;`<\/p>\n<p>`app.js` dosyas\u0131nda, Reverb&#8217;i kullanarak sohbet \u00f6zelli\u011fini entegre edece\u011fiz. <\/p>\n<h2>Sohbet \u00d6zelli\u011fi<\/h2>\n<p>Sohbet \u00f6zelli\u011fini, kullan\u0131c\u0131lar\u0131n mesaj g\u00f6ndermesini ve almas\u0131n\u0131 sa\u011flayacak bir bile\u015fen olu\u015fturarak geli\u015ftirebiliriz. Bu bile\u015fen, Reverb&#8217;i kullanarak ger\u00e7ek zamanl\u0131 g\u00fcncellemeleri dinleyecek ve kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fc g\u00fcncelleyecektir.<\/p>\n<p>&#8220;`vue<br \/>\n<template><\/p>\n<div class=\"chat-container\">\n<div class=\"chat-messages\">\n<div v-for=\"message in messages\" :key=\"message.id\">\n        {{ message.user }}: {{ message.message }}\n      <\/div>\n<\/p><\/div>\n<div class=\"chat-input\">\n      <input type=\"text\" v-model=\"newMessage\"><br \/>\n      <button @click=\"sendMessage\">G\u00f6nder<\/button>\n    <\/div>\n<\/p><\/div>\n<p><\/template><\/p>\n<p><script>\nexport default {\n  data() {\n    return {\n      messages: [],\n      newMessage: '',\n    };\n  },\n  mounted() {\n    \/\/ Reverb kanal\u0131yla ba\u011flant\u0131 kurma\n    this.channel = Echo.private('chat');<\/p>\n<p>    \/\/ Yeni mesajlar\u0131 dinleme\n    this.channel.listen('MessageSent', (message) => {\n      this.messages.push(message);\n    });\n  },\n  methods: {\n    sendMessage() {\n      \/\/ Yeni mesaj\u0131 g\u00f6nderme\n      axios.post('\/chat', { message: this.newMessage })\n        .then(response => {\n          this.newMessage = '';\n        });\n    }\n  }\n};\n<\/script><br \/>\n&#8220;`<\/p>\n<h2>Laravel Kontrolc\u00fcs\u00fc<\/h2>\n<p>Mesaj g\u00f6nderme ve alma i\u015flemlerini Laravel&#8217;de bir kontrolc\u00fc kullanarak y\u00f6netece\u011fiz. Kontrolc\u00fc, gelen mesajlar\u0131 Reverb \u00fczerinden yay\u0131nlayacak ve yeni mesajlar\u0131 al\u0131p i\u015fleyerek kullan\u0131c\u0131lara g\u00f6sterecektir.<\/p>\n<p>&#8220;`php<br \/>\n<?php\n\nnamespace App\\Http\\Controllers;\n\nuse Illuminate\\Http\\Request;\nuse Pusher\\Pusher;\n\nclass ChatController extends Controller\n{\n    public function send(Request $request)\n    {\n        $message = $request->input(&#8216;message&#8217;);<\/p>\n<p>        \/\/ Yeni mesaj\u0131 Reverb \u00fczerinden yay\u0131nlama<br \/>\n        $pusher = new Pusher(<br \/>\n            env(&#8216;PUSHER_APP_KEY&#8217;),<br \/>\n            env(&#8216;PUSHER_APP_SECRET&#8217;),<br \/>\n            env(&#8216;PUSHER_APP_ID&#8217;),<br \/>\n            env(&#8216;PUSHER_APP_CLUSTER&#8217;)<br \/>\n        );<\/p>\n<p>        $pusher->trigger(&#8216;chat&#8217;, &#8216;MessageSent&#8217;, [<br \/>\n            &#8216;user&#8217; => &#8216;Kullan\u0131c\u0131 Ad\u0131&#8217;,<br \/>\n            &#8216;message&#8217; => $message,<br \/>\n        ]);<\/p>\n<p>        return response()->json([&#8216;success&#8217; => true]);<br \/>\n    }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Laravel, Reverb ve Vue kullanarak ger\u00e7ek zamanl\u0131 bir sohbet uygulamas\u0131 nas\u0131l geli\u015ftirilece\u011fini ad\u0131m ad\u0131m inceledik. Reverb&#8217;in sa\u011flad\u0131\u011f\u0131 ger\u00e7ek zamanl\u0131 ileti\u015fim \u00f6zelli\u011fi, kullan\u0131c\u0131lara h\u0131zl\u0131 ve an\u0131nda geri bildirim sunarak daha interaktif bir deneyim sa\u011flamaktad\u0131r.<\/p>\n<p>**\u00d6rnek Uygulama:** <\/p>\n<p>**[\u00d6rnek uygulama linki]**<\/p>\n<p>**\u0130pu\u00e7lar\u0131:**<\/p>\n<p>* Uygulamay\u0131 kullan\u0131c\u0131 yetkilendirme ve g\u00fcvenlik \u00f6nlemleriyle daha da geli\u015ftirebilirsiniz.<br \/>\n* Kullan\u0131c\u0131 aray\u00fcz\u00fcn\u00fc daha zengin \u00f6zellikler ve g\u00f6rsellerle \u00f6zelle\u015ftirebilirsiniz.<br \/>\n* Sohbet uygulamas\u0131na mesaj d\u00fczenleme, mesaj silme ve mesaj g\u00f6nderme gibi ek \u00f6zellikler ekleyebilirsiniz.<\/p>\n<p>**KaynaKlar:**<\/p>\n<p>* [Laravel Dok\u00fcmantasyonu](https:\/\/laravel.com\/docs)<br \/>\n* [Reverb Dok\u00fcmantasyonu](https:\/\/pusher.com\/docs)<br \/>\n* [Vue.js Dok\u00fcmantasyonu](https:\/\/vuejs.org\/guide\/introduction.html)<\/p>\n<p>**#Etiketler:** Laravel, Reverb, Vue.js, Sohbet Uygulamas\u0131, Ger\u00e7ek Zamanl\u0131 \u0130leti\u015fim, WebSockets<\/p>\n","protected":false},"excerpt":{"rendered":"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme Ger\u00e7ek zamanl\u0131 ileti\u015fim, g\u00fcn\u00fcm\u00fcz web uygulamalar\u0131 i\u00e7in olmazsa&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-3720","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, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme<\/title>\n<meta name=\"description\" content=\"Ger\u00e7ek zamanl\u0131 ileti\u015fim, g\u00fcn\u00fcm\u00fcz web uygulamalar\u0131 i\u00e7in olmazsa olmaz bir \u00f6zellik haline geldi. Kullan\u0131c\u0131lar, h\u0131zl\u0131 ve an\u0131nda geri bildirim alabilen uygulamalar\u0131 tercih ediyor. Bu makalede, Laravel, Reverb ve Vue kullanarak ger\u00e7ek zamanl\u0131 bir sohbet uygulamas\u0131 nas\u0131l geli\u015ftirilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz.\" \/>\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-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme\" \/>\n<meta property=\"og:description\" content=\"Ger\u00e7ek zamanl\u0131 ileti\u015fim, g\u00fcn\u00fcm\u00fcz web uygulamalar\u0131 i\u00e7in olmazsa olmaz bir \u00f6zellik haline geldi. Kullan\u0131c\u0131lar, h\u0131zl\u0131 ve an\u0131nda geri bildirim alabilen uygulamalar\u0131 tercih ediyor. Bu makalede, Laravel, Reverb ve Vue kullanarak ger\u00e7ek zamanl\u0131 bir sohbet uygulamas\u0131 nas\u0131l geli\u015ftirilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-12T15:15:09+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=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme\",\"datePublished\":\"2024-11-12T15:15:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/\"},\"wordCount\":331,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/\",\"name\":\"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-12T15:15:09+00:00\",\"description\":\"Ger\u00e7ek zamanl\u0131 ileti\u015fim, g\u00fcn\u00fcm\u00fcz web uygulamalar\u0131 i\u00e7in olmazsa olmaz bir \u00f6zellik haline geldi. Kullan\u0131c\u0131lar, h\u0131zl\u0131 ve an\u0131nda geri bildirim alabilen uygulamalar\u0131 tercih ediyor. Bu makalede, Laravel, Reverb ve Vue kullanarak ger\u00e7ek zamanl\u0131 bir sohbet uygulamas\u0131 nas\u0131l geli\u015ftirilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme\"}]},{\"@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, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme","description":"Ger\u00e7ek zamanl\u0131 ileti\u015fim, g\u00fcn\u00fcm\u00fcz web uygulamalar\u0131 i\u00e7in olmazsa olmaz bir \u00f6zellik haline geldi. Kullan\u0131c\u0131lar, h\u0131zl\u0131 ve an\u0131nda geri bildirim alabilen uygulamalar\u0131 tercih ediyor. Bu makalede, Laravel, Reverb ve Vue kullanarak ger\u00e7ek zamanl\u0131 bir sohbet uygulamas\u0131 nas\u0131l geli\u015ftirilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz.","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-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/","og_locale":"tr_TR","og_type":"article","og_title":"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme","og_description":"Ger\u00e7ek zamanl\u0131 ileti\u015fim, g\u00fcn\u00fcm\u00fcz web uygulamalar\u0131 i\u00e7in olmazsa olmaz bir \u00f6zellik haline geldi. Kullan\u0131c\u0131lar, h\u0131zl\u0131 ve an\u0131nda geri bildirim alabilen uygulamalar\u0131 tercih ediyor. Bu makalede, Laravel, Reverb ve Vue kullanarak ger\u00e7ek zamanl\u0131 bir sohbet uygulamas\u0131 nas\u0131l geli\u015ftirilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz.","og_url":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-12T15:15:09+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme","datePublished":"2024-11-12T15:15:09+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/"},"wordCount":331,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/","url":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/","name":"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-12T15:15:09+00:00","description":"Ger\u00e7ek zamanl\u0131 ileti\u015fim, g\u00fcn\u00fcm\u00fcz web uygulamalar\u0131 i\u00e7in olmazsa olmaz bir \u00f6zellik haline geldi. Kullan\u0131c\u0131lar, h\u0131zl\u0131 ve an\u0131nda geri bildirim alabilen uygulamalar\u0131 tercih ediyor. Bu makalede, Laravel, Reverb ve Vue kullanarak ger\u00e7ek zamanl\u0131 bir sohbet uygulamas\u0131 nas\u0131l geli\u015ftirilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-reverb-ve-vue-ile-gercek-zamanli-sohbet-uygulamasi-gelistirme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel, Reverb ve Vue ile Ger\u00e7ek Zamanl\u0131 Sohbet Uygulamas\u0131 Geli\u015ftirme"}]},{"@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\/3720","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=3720"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3720\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=3720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=3720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=3720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}