{"id":2908,"date":"2024-11-04T09:00:18","date_gmt":"2024-11-04T06:00:18","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/"},"modified":"2024-11-04T09:00:18","modified_gmt":"2024-11-04T06:00:18","slug":"laravel-11de-depolama-klasorunden-resim-gosterme-ornegi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/","title":{"rendered":"Laravel 11&#8217;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi"},"content":{"rendered":"<p>Laravel 11&#8217;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi<\/p>\n<p>Laravel&#8217;de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek, web uygulamalar\u0131 i\u00e7in temel bir i\u015flevdir. Laravel, depolama i\u00e7in  **Storage**  fakt\u00f6r\u00fc sa\u011flar ve dosyalar\u0131 d\u00fczenli bir \u015fekilde y\u00f6netmenize yard\u0131mc\u0131 olur. Bu makalede, Laravel 11&#8217;de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunaca\u011f\u0131m.<\/p>\n<h2>1. Depolama Klas\u00f6r\u00fcn\u00fc Kurma<\/h2>\n<p>\u00d6ncelikle, depolama klas\u00f6r\u00fcn\u00fc kurman\u0131z gerekir. Laravel, varsay\u0131lan olarak \u00fc\u00e7 depolama diski sa\u011flar:  **Local**,  **Public**  ve  **S3**. Bu makalede, yerel disk kullanaca\u011f\u0131z.<\/p>\n<p>Depolama yap\u0131land\u0131rma dosyas\u0131na a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyerek yerel diski etkinle\u015ftirin:<\/p>\n<p>&#8220;`php<br \/>\n&#8216;default&#8217; => env(&#8216;FILESYSTEM_DISK&#8217;, &#8216;local&#8217;),<br \/>\n&#8220;`<\/p>\n<p>Depolama dizinini  **storage\/app**  klas\u00f6r\u00fcnde bulabilirsiniz. Resimlerinizi bu klas\u00f6re kaydedebilirsiniz.<\/p>\n<h2>2. Resim Y\u00fckleme<\/h2>\n<p>Resim y\u00fcklemek i\u00e7in,  **Request**  nesnesini kullanarak dosyay\u0131 alabilirsiniz ve daha sonra  **Storage**  fakt\u00f6r\u00fcn\u00fc kullanarak dosyay\u0131 depolama klas\u00f6r\u00fcne kaydedebilirsiniz.<\/p>\n<p>&#8220;`php<br \/>\nuse Illuminate\\Http\\Request;<br \/>\nuse Illuminate\\Support\\Facades\\Storage;<\/p>\n<p>public function store(Request $request)<br \/>\n{<br \/>\n    $request->validate([<br \/>\n        &#8216;image&#8217; => &#8216;required|image|mimes:jpeg,png,jpg,gif|max:2048&#8217;, \/\/ Maksimum dosya boyutu 2 MB<br \/>\n    ]);<\/p>\n<p>    $imageName = time() . &#8216;.&#8217; . $request->image->extension();<br \/>\n    $request->image->storeAs(&#8216;public\/images&#8217;, $imageName);<\/p>\n<p>    \/\/ Veritaban\u0131na kaydetmek i\u00e7in dosya ad\u0131n\u0131 kullan\u0131n<br \/>\n    $product = new Product();<br \/>\n    $product->image = $imageName;<br \/>\n    $product->save();<\/p>\n<p>    return redirect()->back()->with(&#8216;success&#8217;, &#8216;Resim ba\u015far\u0131yla y\u00fcklendi!&#8217;);<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>Bu kodda, \u00f6ncelikle  **image**  alan\u0131 i\u00e7in bir do\u011frulama yap\u0131yoruz. Ard\u0131ndan,  **time()**  fonksiyonunu kullanarak dosyaya benzersiz bir ad veriyoruz.  **storeAs()**  metodu, dosyay\u0131  **public\/images**  alt dizinine kaydediyor.<\/p>\n<h2>3. Resim G\u00f6sterme<\/h2>\n<p>Resmi g\u00f6stermek i\u00e7in,  **Storage**  fakt\u00f6r\u00fcn\u00fc kullanarak dosyan\u0131n URL&#8217;sini alabilirsiniz:<\/p>\n<p>&#8220;`html<br \/>\n<img decoding=\"async\" src=\"{{ Storage::url('public\/images\/' . $product->image) }}&#8221; alt=&#8221;\u00dcr\u00fcn resmi&#8221;><br \/>\n&#8220;`<\/p>\n<p>Bu kodda,  **Storage::url()**  metodu, depolama klas\u00f6r\u00fcnden dosya URL&#8217;sini d\u00f6nd\u00fcr\u00fcr.  **$product->image**  de\u011fi\u015fkeni, veritaban\u0131ndan al\u0131nan dosya ad\u0131n\u0131 i\u00e7erir.<\/p>\n<h2>4. Resim URL&#8217;sini Olu\u015fturma<\/h2>\n<p>Depolama klas\u00f6r\u00fcnden resim URL&#8217;sini olu\u015fturmak i\u00e7in  **Storage::url()**  metodunu kullanabilirsiniz. Bu y\u00f6ntem, dosya ad\u0131na g\u00f6re dosya URL&#8217;sini d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p>&#8220;`php<br \/>\n$imageUrl = Storage::url(&#8216;public\/images\/resim.jpg&#8217;);<br \/>\n&#8220;`<\/p>\n<p>Bu kodda,  **imageUrl**  de\u011fi\u015fkeni,  **public\/images\/resim.jpg**  dosyas\u0131n\u0131n URL&#8217;sini i\u00e7erir. Bu URL&#8217;yi, resmin g\u00f6r\u00fcnt\u00fclenece\u011fi HTML etiketinde kullanabilirsiniz.<\/p>\n<h2>5. Resim Boyutunu K\u0131s\u0131tlama<\/h2>\n<p>E\u011fer y\u00fcklenecek resim boyutunu k\u0131s\u0131tlamak istiyorsan\u0131z,  **Request**  nesnesinde  **max:**  kural\u0131n\u0131 kullanabilirsiniz.<\/p>\n<p>&#8220;`php<br \/>\n$request->validate([<br \/>\n    &#8216;image&#8217; => &#8216;required|image|mimes:jpeg,png,jpg,gif|max:2048&#8217;, \/\/ Maksimum dosya boyutu 2 MB<br \/>\n]);<br \/>\n&#8220;`<\/p>\n<p>Bu kodda,  **max:2048**  kural\u0131, y\u00fcklenen resmin maksimum boyutunun 2 MB olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h2>6. Resimleri Depolama Klas\u00f6r\u00fcnden Silme<\/h2>\n<p>Depolama klas\u00f6r\u00fcnden bir resmi silmek i\u00e7in,  **Storage::delete()**  metodunu kullanabilirsiniz.<\/p>\n<p>&#8220;`php<br \/>\nStorage::delete(&#8216;public\/images\/&#8217; . $product->image);<br \/>\n&#8220;`<\/p>\n<p>Bu kodda,  **$product->image**  de\u011fi\u015fkeni, silinecek dosya ad\u0131n\u0131 i\u00e7erir.  **delete()**  metodu, dosyay\u0131 depolama klas\u00f6r\u00fcnden siler.<\/p>\n<h2>7. Resimleri Depolama Klas\u00f6r\u00fcnden Yeniden Adland\u0131rma<\/h2>\n<p>Depolama klas\u00f6r\u00fcnden bir resmi yeniden adland\u0131rmak i\u00e7in, \u00f6ncelikle  **Storage::disk(&#8216;public&#8217;)->move()**  metodunu kullanarak dosyay\u0131 ba\u015fka bir adla ta\u015f\u0131yabilirsiniz.<\/p>\n<p>&#8220;`php<br \/>\nStorage::disk(&#8216;public&#8217;)->move(&#8216;images\/resim.jpg&#8217;, &#8216;images\/yeni_resim.jpg&#8217;);<br \/>\n&#8220;`<\/p>\n<p>Bu kod,  **images\/resim.jpg**  dosyas\u0131n\u0131  **images\/yeni_resim.jpg**  olarak yeniden adland\u0131r\u0131r.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Laravel 11&#8217;de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunduk. Bu k\u0131lavuz, temel i\u015flemleri kapsar ve uygulaman\u0131z i\u00e7in resim i\u015fleme \u00f6zelliklerini geni\u015fletmenize yard\u0131mc\u0131 olur. Resim y\u00fckleme, g\u00f6r\u00fcnt\u00fcleme, yeniden adland\u0131rma ve silme i\u015flemleri i\u00e7in  **Storage**  fakt\u00f6r\u00fcn\u00fc nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 \u00f6\u011frendiniz. Daha fazla bilgi i\u00e7in, resmi Laravel d\u00f6k\u00fcmantasyonuna g\u00f6z atabilirsiniz.<\/p>\n<p>Unutmay\u0131n, resim i\u015fleme i\u00e7in ek i\u015flevler eklemek i\u00e7in,  **Intervention Image**  gibi \u00fc\u00e7\u00fcnc\u00fc taraf paketleri kullanabilirsiniz. Bu paketler, resim boyutunu de\u011fi\u015ftirme, k\u0131rpma, d\u00f6nd\u00fcrme ve daha bir\u00e7ok i\u015flemi ger\u00e7ekle\u015ftirmenizi sa\u011flar.<\/p>\n<h2>Faydal\u0131 Kaynaklar<\/h2>\n<ul>\n<li><a href=\"https:\/\/laravel.com\/docs\/11.x\/filesystem\">Laravel Dosya Sistemi Dok\u00fcmantasyonu<\/a><\/li>\n<li><a href=\"https:\/\/interventionimage.com\/\">Intervention Image<\/a><\/li>\n<\/ul>\n<h2>\u00d6rnek Uygulama<\/h2>\n<p>Bu makalede verilen \u00f6rnekleri i\u00e7eren bir uygulama olu\u015fturmak i\u00e7in, a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyebilirsiniz:<\/p>\n<ol>\n<li>Yeni bir Laravel projesi olu\u015fturun.<\/li>\n<li>Bu makalede verilen kod par\u00e7ac\u0131klar\u0131n\u0131 uygulaman\u0131za ekleyin.<\/li>\n<li>Bir form olu\u015fturun ve kullan\u0131c\u0131lardan resim y\u00fcklemelerini isteyin.<\/li>\n<li>Resmi y\u00fcklemek ve depolama klas\u00f6r\u00fcnden g\u00f6stermek i\u00e7in bir denetleyici olu\u015fturun.<\/li>\n<li>Bir g\u00f6r\u00fcn\u00fcm olu\u015fturun ve y\u00fckl\u00fc resmi g\u00f6r\u00fcnt\u00fclemek i\u00e7in  **Storage::url()**  metodunu kullan\u0131n.<\/li>\n<\/ol>\n<p>Bu ad\u0131mlar\u0131 izleyerek, kendi Laravel uygulaman\u0131zda resim i\u015fleme \u00f6zelliklerini kolayca uygulayabilirsiniz.<\/p>\n<p>Umar\u0131m bu makale, Laravel 11&#8217;de depolama klas\u00f6r\u00fcnden resim g\u00f6sterme konusunda size yard\u0131mc\u0131 olmu\u015ftur. Daha fazla bilgi i\u00e7in,  **Fatih Soysal**  sitesini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler<br \/>\nLaravel, Laravel 11, Depolama Klas\u00f6r\u00fc, Resim G\u00f6sterme, Resim Y\u00fckleme, Dosya Y\u00f6netimi, Storage, Image, URL, Intervention Image<\/p>\n","protected":false},"excerpt":{"rendered":"Laravel 11&#8217;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi Laravel&#8217;de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek, web uygulamalar\u0131 i\u00e7in temel bir i\u015flevdir.&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-2908","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 11&#039;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi<\/title>\n<meta name=\"description\" content=\"Laravel&#039;de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek, web uygulamalar\u0131 i\u00e7in temel bir i\u015flevdir. Laravel, depolama i\u00e7in **Storage** fakt\u00f6r\u00fc sa\u011flar ve dosyalar\u0131 d\u00fczenli bir \u015fekilde y\u00f6netmenize yard\u0131mc\u0131 olur. Bu makalede, Laravel 11&#039;de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunaca\u011f\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-11de-depolama-klasorunden-resim-gosterme-ornegi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel 11&#039;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi\" \/>\n<meta property=\"og:description\" content=\"Laravel&#039;de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek, web uygulamalar\u0131 i\u00e7in temel bir i\u015flevdir. Laravel, depolama i\u00e7in **Storage** fakt\u00f6r\u00fc sa\u011flar ve dosyalar\u0131 d\u00fczenli bir \u015fekilde y\u00f6netmenize yard\u0131mc\u0131 olur. Bu makalede, Laravel 11&#039;de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunaca\u011f\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-04T06:00:18+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-11de-depolama-klasorunden-resim-gosterme-ornegi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Laravel 11&#8217;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi\",\"datePublished\":\"2024-11-04T06:00:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/\"},\"wordCount\":841,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/\",\"name\":\"Laravel 11'de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-04T06:00:18+00:00\",\"description\":\"Laravel'de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek, web uygulamalar\u0131 i\u00e7in temel bir i\u015flevdir. Laravel, depolama i\u00e7in **Storage** fakt\u00f6r\u00fc sa\u011flar ve dosyalar\u0131 d\u00fczenli bir \u015fekilde y\u00f6netmenize yard\u0131mc\u0131 olur. Bu makalede, Laravel 11'de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunaca\u011f\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel 11&#8217;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi\"}]},{\"@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 11'de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi","description":"Laravel'de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek, web uygulamalar\u0131 i\u00e7in temel bir i\u015flevdir. Laravel, depolama i\u00e7in **Storage** fakt\u00f6r\u00fc sa\u011flar ve dosyalar\u0131 d\u00fczenli bir \u015fekilde y\u00f6netmenize yard\u0131mc\u0131 olur. Bu makalede, Laravel 11'de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunaca\u011f\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-11de-depolama-klasorunden-resim-gosterme-ornegi\/","og_locale":"tr_TR","og_type":"article","og_title":"Laravel 11'de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi","og_description":"Laravel'de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek, web uygulamalar\u0131 i\u00e7in temel bir i\u015flevdir. Laravel, depolama i\u00e7in **Storage** fakt\u00f6r\u00fc sa\u011flar ve dosyalar\u0131 d\u00fczenli bir \u015fekilde y\u00f6netmenize yard\u0131mc\u0131 olur. Bu makalede, Laravel 11'de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunaca\u011f\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-04T06:00:18+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-11de-depolama-klasorunden-resim-gosterme-ornegi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Laravel 11&#8217;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi","datePublished":"2024-11-04T06:00:18+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/"},"wordCount":841,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/","url":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/","name":"Laravel 11'de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-04T06:00:18+00:00","description":"Laravel'de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek, web uygulamalar\u0131 i\u00e7in temel bir i\u015flevdir. Laravel, depolama i\u00e7in **Storage** fakt\u00f6r\u00fc sa\u011flar ve dosyalar\u0131 d\u00fczenli bir \u015fekilde y\u00f6netmenize yard\u0131mc\u0131 olur. Bu makalede, Laravel 11'de depolama klas\u00f6r\u00fcnden resim g\u00f6stermek i\u00e7in ad\u0131m ad\u0131m bir k\u0131lavuz sunaca\u011f\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/laravel-11de-depolama-klasorunden-resim-gosterme-ornegi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel 11&#8217;de Depolama Klas\u00f6r\u00fcnden Resim G\u00f6sterme \u00d6rne\u011fi"}]},{"@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\/2908","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=2908"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/2908\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=2908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=2908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=2908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}