{"id":878,"date":"2023-10-16T07:22:24","date_gmt":"2023-10-16T07:22:24","guid":{"rendered":"https:\/\/www.devopsconsulting.in\/blog\/?p=878"},"modified":"2023-11-04T07:23:21","modified_gmt":"2023-11-04T07:23:21","slug":"get-http-hostname-in-laravel","status":"publish","type":"post","link":"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/","title":{"rendered":"Get Http Hostname in Laravel"},"content":{"rendered":"\n<p>Getting the http hostname in Ruby on Rails is the main topic of this article. How to obtain hostname in Laravel is covered in detail in this tutorial. You may learn about laravel request hostname here. Describe how to get a hostname in Laravel step by step. So let&#8217;s examine an example in more detail.<\/p>\n\n\n\n<p>In this example, we will obtain the hostname in Laravel by utilizing the getHost() or getHttpHost() request method. We&#8217;ll look at a basic example with results.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>getHost(): This function extracts the HTTP host from the incoming request&#8217;s &#8220;Host&#8221; header. The hostname of the server that the client is requesting information from is specified in the &#8220;Host&#8221; header, which is a component of the HTTP request headers delivered by the client (such as a web browser).<\/li>\n<\/ol>\n\n\n\n<p>Without providing the scheme (https or https) or any port information, it returns the host as a string. This method is helpful if you just want to obtain the hostname itself.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>getHttpHost(): This method again extracts the HTTP host from the incoming request&#8217;s &#8220;Host&#8221; header, but it also extracts the scheme (http or https) and port information, if relevant.<\/li>\n<\/ol>\n\n\n\n<p>The host is returned as a full URL, complete with the port number and scheme. When you require the entire URL\u2014including the protocol and port\u2014this technique may be useful.<\/p>\n\n\n\n<p><strong>Let&#8217;s examine each example separately:<\/strong><\/p>\n\n\n\n<p><strong>Example 1: Laravel Get Hostname using getHost()<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\r\n     \r\nnamespace App\\Http\\Controllers;\r\n    \r\nuse Illuminate\\Http\\Request;\r\n    \r\nclass UserController extends Controller\r\n{\r\n    \/**\r\n     * Display a listing of the resource.\r\n     *\r\n     * @return \\Illuminate\\Http\\Response\r\n     *\/\r\n    public function index(Request $request)\r\n    {\r\n        $hostname = $request->getHost();\r\n  \r\n        return \"HTTP Hostname: \" . $hostname;\r\n    }\r\n}\r<\/code><\/pre>\n\n\n\n<p><strong>OutPut:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP Hostname: localhost<\/code><\/pre>\n\n\n\n<p><strong>Example 2: Laravel Get Hostname using getHttpHost()<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\r\n     \r\nnamespace App\\Http\\Controllers;\r\n    \r\nuse Illuminate\\Http\\Request;\r\n    \r\nclass UserController extends Controller\r\n{\r\n    \/**\r\n     * Display a listing of the resource.\r\n     *\r\n     * @return \\Illuminate\\Http\\Response\r\n     *\/\r\n    public function index(Request $request)\r\n    {\r\n        $hostname = $request->getHttpHost();\r\n  \r\n        return \"HTTP Hostname: \" . $hostname;\r\n    }\r\n}\r\n<\/code><\/pre>\n\n\n\n<p><strong>Output:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP Hostname: http:\/\/example.com:8080<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Getting the http hostname in Ruby on Rails is the main topic of this article. How to obtain hostname in Laravel is covered in detail in this&#8230; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[87],"tags":[],"class_list":["post-878","post","type-post","status-publish","format-standard","hentry","category-laravel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Get Http Hostname in Laravel - DevOps Consulting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Get Http Hostname in Laravel - DevOps Consulting\" \/>\n<meta property=\"og:description\" content=\"Getting the http hostname in Ruby on Rails is the main topic of this article. How to obtain hostname in Laravel is covered in detail in this...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/\" \/>\n<meta property=\"og:site_name\" content=\"DevOps Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-16T07:22:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-04T07:23:21+00:00\" \/>\n<meta name=\"author\" content=\"Abhishek Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abhishek Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/get-http-hostname-in-laravel\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/get-http-hostname-in-laravel\\\/\"},\"author\":{\"name\":\"Abhishek Singh\",\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/#\\\/schema\\\/person\\\/fc397ba8be42f9fdd53450edfc73006f\"},\"headline\":\"Get Http Hostname in Laravel\",\"datePublished\":\"2023-10-16T07:22:24+00:00\",\"dateModified\":\"2023-11-04T07:23:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/get-http-hostname-in-laravel\\\/\"},\"wordCount\":249,\"commentCount\":2,\"articleSection\":[\"Laravel\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/get-http-hostname-in-laravel\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/get-http-hostname-in-laravel\\\/\",\"url\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/get-http-hostname-in-laravel\\\/\",\"name\":\"Get Http Hostname in Laravel - DevOps Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/#website\"},\"datePublished\":\"2023-10-16T07:22:24+00:00\",\"dateModified\":\"2023-11-04T07:23:21+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/#\\\/schema\\\/person\\\/fc397ba8be42f9fdd53450edfc73006f\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/get-http-hostname-in-laravel\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/\",\"name\":\"DevOps Consulting\",\"description\":\"DevOps Consulting | SRE Consulting | DevSecOps Consulting | MLOps Consulting\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/#\\\/schema\\\/person\\\/fc397ba8be42f9fdd53450edfc73006f\",\"name\":\"Abhishek Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/790feefe779852cdf344ca7318bf6c13832223c9b3c6bf4d217658412041026d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/790feefe779852cdf344ca7318bf6c13832223c9b3c6bf4d217658412041026d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/790feefe779852cdf344ca7318bf6c13832223c9b3c6bf4d217658412041026d?s=96&d=mm&r=g\",\"caption\":\"Abhishek Singh\"},\"description\":\"I\u2019m Abhishek, a DevOps, SRE, DevSecOps, and Cloud expert with a passion for sharing knowledge and real-world experiences. I\u2019ve had the opportunity to work with Cotocus and continue to contribute to multiple platforms where I share insights across different domains: \u2022 DevOps School \u2013 Tech blogs and tutorials \u2022 Holiday Landmark \u2013 Travel stories and guides \u2022 Stocks Mantra \u2013 Stock market strategies and tips \u2022 My Medic Plus \u2013 Health and fitness guidance \u2022 TrueReviewNow \u2013 Honest product reviews \u2022 Wizbrand \u2013 SEO and digital tools for businesses I\u2019m also exploring the fascinating world of Quantum Computing.\",\"url\":\"https:\\\/\\\/www.devopsconsulting.in\\\/blog\\\/author\\\/abhishek\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Get Http Hostname in Laravel - DevOps Consulting","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:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/","og_locale":"en_US","og_type":"article","og_title":"Get Http Hostname in Laravel - DevOps Consulting","og_description":"Getting the http hostname in Ruby on Rails is the main topic of this article. How to obtain hostname in Laravel is covered in detail in this...","og_url":"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/","og_site_name":"DevOps Consulting","article_published_time":"2023-10-16T07:22:24+00:00","article_modified_time":"2023-11-04T07:23:21+00:00","author":"Abhishek Singh","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Abhishek Singh","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/#article","isPartOf":{"@id":"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/"},"author":{"name":"Abhishek Singh","@id":"https:\/\/www.devopsconsulting.in\/blog\/#\/schema\/person\/fc397ba8be42f9fdd53450edfc73006f"},"headline":"Get Http Hostname in Laravel","datePublished":"2023-10-16T07:22:24+00:00","dateModified":"2023-11-04T07:23:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/"},"wordCount":249,"commentCount":2,"articleSection":["Laravel"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/","url":"https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/","name":"Get Http Hostname in Laravel - DevOps Consulting","isPartOf":{"@id":"https:\/\/www.devopsconsulting.in\/blog\/#website"},"datePublished":"2023-10-16T07:22:24+00:00","dateModified":"2023-11-04T07:23:21+00:00","author":{"@id":"https:\/\/www.devopsconsulting.in\/blog\/#\/schema\/person\/fc397ba8be42f9fdd53450edfc73006f"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.devopsconsulting.in\/blog\/get-http-hostname-in-laravel\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.devopsconsulting.in\/blog\/#website","url":"https:\/\/www.devopsconsulting.in\/blog\/","name":"DevOps Consulting","description":"DevOps Consulting | SRE Consulting | DevSecOps Consulting | MLOps Consulting","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.devopsconsulting.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.devopsconsulting.in\/blog\/#\/schema\/person\/fc397ba8be42f9fdd53450edfc73006f","name":"Abhishek Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/790feefe779852cdf344ca7318bf6c13832223c9b3c6bf4d217658412041026d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/790feefe779852cdf344ca7318bf6c13832223c9b3c6bf4d217658412041026d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/790feefe779852cdf344ca7318bf6c13832223c9b3c6bf4d217658412041026d?s=96&d=mm&r=g","caption":"Abhishek Singh"},"description":"I\u2019m Abhishek, a DevOps, SRE, DevSecOps, and Cloud expert with a passion for sharing knowledge and real-world experiences. I\u2019ve had the opportunity to work with Cotocus and continue to contribute to multiple platforms where I share insights across different domains: \u2022 DevOps School \u2013 Tech blogs and tutorials \u2022 Holiday Landmark \u2013 Travel stories and guides \u2022 Stocks Mantra \u2013 Stock market strategies and tips \u2022 My Medic Plus \u2013 Health and fitness guidance \u2022 TrueReviewNow \u2013 Honest product reviews \u2022 Wizbrand \u2013 SEO and digital tools for businesses I\u2019m also exploring the fascinating world of Quantum Computing.","url":"https:\/\/www.devopsconsulting.in\/blog\/author\/abhishek\/"}]}},"_links":{"self":[{"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/posts\/878","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/comments?post=878"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/posts\/878\/revisions"}],"predecessor-version":[{"id":879,"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/posts\/878\/revisions\/879"}],"wp:attachment":[{"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/media?parent=878"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/categories?post=878"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsconsulting.in\/blog\/wp-json\/wp\/v2\/tags?post=878"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}