{"id":315601,"date":"2024-08-05T15:31:11","date_gmt":"2024-08-05T15:31:11","guid":{"rendered":"https:\/\/siit.co\/guestposts\/?p=315601"},"modified":"2024-09-24T13:41:59","modified_gmt":"2024-09-24T13:41:59","slug":"how-laravel-works-a-dummys-guide-to-hidden-truths","status":"publish","type":"post","link":"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/","title":{"rendered":"How Laravel Works: A Dummy\u2019s Guide to Hidden Truths"},"content":{"rendered":"

Laravel is a powerful and flexible PHP framework designed to make web development easier and more efficient. It’s built on the MVC (Model-View-Controller) architecture, which separates the application logic from the presentation layer, making the code more organized and maintainable. Laravel is known for its elegant syntax, comprehensive documentation, and robust feature set, making it an excellent choice for both beginners and experienced developers. If you’re new to Laravel, this guide on<\/span> laravel for dummies<\/b><\/a> is for you. Whether you’re an individual developer or part of a Laravel web development company, understanding the fundamentals of Laravel will set you on the path to building powerful web applications.<\/span><\/p>\n

What is Laravel?<\/b><\/h3>\n

Laravel is an open-source PHP framework that provides tools and resources for building modern web applications. Created by Taylor Otwell, Laravel aims to take the pain out of development by easing common tasks like routing, authentication, sessions, and caching. For those working with a <\/span>laravel web development company, these features streamline the development process, allowing for more efficient and maintainable code.<\/span><\/p>\n

Key Features of Laravel<\/b><\/h3>\n
    \n
  • Elegant Syntax<\/b>: Laravel’s syntax is expressive and elegant, making coding enjoyable and straightforward.<\/span><\/li>\n
  • MVC Architecture<\/b>: The MVC pattern helps organize your code and separates business logic from the presentation layer.<\/span><\/li>\n
  • Eloquent ORM<\/b>: Laravel’s Object-Relational Mapping (ORM) makes database interactions easy and intuitive.<\/span><\/li>\n
  • Blade Templating<\/b>: A powerful templating engine that simplifies the creation of dynamic views.<\/span><\/li>\n
  • Comprehensive Documentation<\/b>: Laravel’s documentation is thorough and beginner-friendly.<\/span><\/li>\n<\/ul>\n

    Setting Up Laravel<\/b><\/h2>\n

    Before diving into coding, you need to set up your development environment. This section will guide you through the requirements and installation process.<\/span><\/p>\n

    System Requirements<\/b><\/h3>\n

    To run Laravel, your server must meet the following requirements:<\/span><\/p>\n

      \n
    • PHP >= 7.3<\/span><\/li>\n
    • OpenSSL PHP Extension<\/span><\/li>\n
    • PDO PHP Extension<\/span><\/li>\n
    • Mbstring PHP Extension<\/span><\/li>\n
    • Tokenizer PHP Extension<\/span><\/li>\n
    • XML PHP Extension<\/span><\/li>\n
    • Ctype PHP Extension<\/span><\/li>\n
    • JSON PHP Extension<\/span><\/li>\n<\/ul>\n

      Installation Process<\/b><\/h3>\n
        \n
      1. Install Composer<\/b>: Laravel uses Composer, a dependency manager for PHP. You can download it from<\/span> getcomposer.org.<\/span><\/li>\n
      2. Create a Laravel Project<\/b>: Run the command <\/span>composer create-project –prefer-dist laravel\/laravel project-name<\/span> to create a new Laravel project.<\/span><\/li>\n
      3. Set Up a Database<\/b>: Configure your database settings in the <\/span>.env<\/span> file located in the root directory of your project.<\/span><\/li>\n<\/ol>\n

        Configuration Basics<\/b><\/h3>\n

        Laravel’s configuration files are located in the <\/span>config<\/span> directory. You can configure various aspects of your application, including database connections, mail settings, and third-party services.<\/span><\/p>\n

        Understanding MVC Architecture<\/b><\/h2>\n

        Laravel follows the MVC (Model-View-Controller) architectural pattern, which separates an application into three main logical components: the model, the view, and the controller.<\/span><\/p>\n

        Model-View-Controller (MVC) Explained<\/b><\/h3>\n
          \n
        • Model<\/b>: Represents the data layer and is responsible for managing the business logic and database interactions.<\/span><\/li>\n
        • View<\/b>: Represents the presentation layer and is responsible for displaying data to the user.<\/span><\/li>\n
        • Controller<\/b>: Acts as an intermediary between the model and the view. It handles user input and updates the model and view accordingly.<\/span><\/li>\n<\/ul>\n

          Benefits of Using MVC<\/b><\/h3>\n
            \n
          • Separation of Concerns<\/b>: MVC separates the application logic from the user interface, making the code more organized and maintainable.<\/span><\/li>\n
          • Reusability<\/b>: Components can be reused across different parts of the application.<\/span><\/li>\n
          • Scalability<\/b>: The application can be scaled more efficiently by separating concerns.<\/span><\/li>\n<\/ul>\n

            Routing in Laravel<\/b><\/h2>\n

            Routing is a core aspect of any web application. Laravel’s routing system is simple yet powerful, allowing you to define your application’s routes in a straightforward manner.<\/span><\/p>\n

            Basic Routing<\/b><\/h3>\n

            Routes are defined in the <\/span>routes\/web.php<\/span> file. A basic route can be defined as follows:<\/span><\/p>\n

             <\/p>\n

            Route::get('\/', function () {<\/span><\/code><\/p>\n

            \u00a0\u00a0\u00a0\u00a0return view('welcome');<\/span><\/code><\/p>\n

            });<\/span><\/code><\/p>\n

             <\/p>\n

            Route Parameters<\/b><\/h3>\n

            You can define dynamic routes that accept parameters:<\/span><\/p>\n

             <\/p>\n

            Route::get('user\/{id}', function ($id) {<\/span><\/code><\/p>\n

            \u00a0\u00a0\u00a0\u00a0return 'User '.$id;<\/span><\/code><\/p>\n

            });<\/span><\/code><\/p>\n

             <\/p>\n

            Named Routes<\/b><\/h3>\n

            Named routes allow you to generate URLs or redirects for specific routes. You can name a route using the <\/span>name<\/span> method:<\/span><\/p>\n

             <\/p>\n

            Route::get('profile', 'UserController@showProfile')->name('profile');<\/span><\/code><\/p>\n

             <\/p>\n

            Blade Templating Engine<\/b><\/h2>\n

            Blade is Laravel’s powerful templating engine, providing a clean and efficient way to manage your application’s views.<\/span><\/p>\n

            Introduction to Blade<\/b><\/h3>\n

            Blade allows you to use plain PHP code in your templates and provides a number of shortcuts for common tasks. Blade files use the <\/span>.blade.php<\/span> extension and are stored in the <\/span>resources\/views<\/span> directory.<\/span><\/p>\n

            Blade Syntax and Directives<\/b><\/h3>\n

            Blade provides various directives to simplify view creation:<\/span><\/p>\n

              \n
            • @if<\/span>, <\/span>@else<\/span>, <\/span>@elseif<\/span>, and <\/span>@endif<\/span><\/li>\n
            • @for<\/span>, <\/span>@foreach<\/span>, <\/span>@forelse<\/span>, and <\/span>@endfor<\/span><\/li>\n
            • @include<\/span><\/li>\n<\/ul>\n

              Layouts and Sections<\/b><\/h3>\n

              Blade’s layout system allows you to define a master layout and extend it in your views. This promotes code reusability and consistency.<\/span><\/p>\n

               <\/p>\n

              <!-- resources\/views\/layouts\/app.blade.php --><\/span><\/code><\/p>\n

              <html><\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0<head><\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<title>App Name - @yield('title')<\/title><\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0<\/head><\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0<body><\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0@section('sidebar')<\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0This is the master sidebar.<\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0@show<\/span><\/code><\/p>\n

               <\/p>\n

              \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<div class=\"container\"><\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0@yield('content')<\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/div><\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0<\/body><\/span><\/code><\/p>\n

              <\/html><\/span><\/code><\/p>\n

               <\/p>\n

               <\/p>\n

              <!-- resources\/views\/child.blade.php --><\/span><\/code><\/p>\n

              @extends('layouts.app')<\/span><\/code><\/p>\n

               <\/p>\n

              @section('title', 'Page Title')<\/span><\/code><\/p>\n

               <\/p>\n

              @section('sidebar')<\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0@parent<\/span><\/code><\/p>\n

               <\/p>\n

              \u00a0\u00a0\u00a0\u00a0<p>This is appended to the master sidebar.<\/p><\/span><\/code><\/p>\n

              @endsection<\/span><\/code><\/p>\n

               <\/p>\n

              @section('content')<\/span><\/code><\/p>\n

              \u00a0\u00a0\u00a0\u00a0<p>This is my body content.<\/p><\/span><\/code><\/p>\n

              @endsection<\/span><\/code><\/p>\n

               <\/p>\n

              Database Management with Eloquent ORM<\/b><\/h2>\n

              Eloquent ORM provides a simple and elegant way to interact with your database.<\/span><\/p>\n

              Introduction to Eloquent<\/b><\/h3>\n

              Eloquent allows you to interact with your database using models. Each model represents a table in your database.<\/span><\/p>\n

              Migrations and Schema Building<\/b><\/h3>\n

              Migrations provide a version control system for your database, allowing you to modify and share your database schema. You can create a migration using the <\/span>make:migration<\/span> Artisan command.<\/span><\/p>\n

              Basic CRUD Operations<\/b><\/h3>\n

              Eloquent makes CRUD operations straightforward:<\/span><\/p>\n

                \n
              • Create<\/b>: <\/span>$user = User::create([‘name’ => ‘John’]);<\/span><\/li>\n
              • Read<\/b>: <\/span>$users = User::all();<\/span><\/li>\n
              • Update<\/b>: <\/span>$user->update([‘name’ => ‘Jane’]);<\/span><\/li>\n
              • Delete<\/b>: <\/span>$user->delete();<\/span><\/li>\n<\/ul>\n

                Middleware and Security<\/b><\/h2>\n

                Middleware provides a convenient mechanism for filtering HTTP requests entering your application.<\/span><\/p>\n

                Understanding Middleware<\/b><\/h3>\n

                Middleware acts as a bridge between a request and a response. Laravel includes several middleware, such as authentication and CSRF protection.<\/span><\/p>\n

                Implementing Middleware<\/b><\/h3>\n

                You can create custom middleware using the <\/span>make:middleware<\/span> Artisan command. Middleware can be applied globally, to specific routes, or to route groups.<\/span><\/p>\n

                Security Best Practices<\/b><\/h3>\n
                  \n
                • Validation<\/b>: Always validate user input.<\/span><\/li>\n
                • CSRF Protection<\/b>: Laravel includes CSRF protection by default.<\/span><\/li>\n
                • Encryption<\/b>: Use Laravel’s built-in encryption services to secure sensitive data.<\/span><\/li>\n<\/ul>\n

                  Handling Requests and Responses<\/b><\/h2>\n

                  Understanding the request lifecycle and handling responses efficiently is crucial for building robust applications.<\/span><\/p>\n

                  Request Lifecycle<\/b><\/h3>\n

                  Laravel’s request lifecycle begins when a request enters your application and ends when a response is sent back to the client.<\/span><\/p>\n

                  Handling Form Requests<\/b><\/h3>\n

                  Laravel provides a convenient way to handle form validation and authorization using form request classes.<\/span><\/p>\n

                  Generating Responses<\/b><\/h3>\n

                  You can generate different types of responses, including views, JSON, and redirects.<\/span><\/p>\n

                  Laravel Artisan Command Line<\/b><\/h2>\n

                  Artisan is Laravel’s powerful command-line interface, providing various commands to assist you during development.<\/span><\/p>\n

                  Common Artisan Commands<\/b><\/h3>\n
                    \n
                  • php artisan serve<\/span>: Start the development server.<\/span><\/li>\n
                  • php artisan migrate<\/span>: Run database migrations.<\/span><\/li>\n
                  • php artisan make:model ModelName<\/span>: Create a new model.<\/span><\/li>\n<\/ul>\n

                    Creating Custom Commands<\/b><\/h3>\n

                    You can create custom Artisan commands using the <\/span>make:command<\/span> Artisan command.<\/span><\/p>\n

                    Testing in Laravel<\/b><\/h2>\n

                    Laravel provides a robust testing environment, allowing you to test your application thoroughly.<\/span><\/p>\n

                    Introduction to Testing<\/b><\/h3>\n

                    Laravel supports both unit and feature testing out of the box. Tests are stored in the <\/span>tests<\/span> directory.<\/span><\/p>\n

                    Unit Testing<\/b><\/h3>\n

                    Unit tests focus on individual units of code. You can create a unit test using the <\/span>make:test<\/span> Artisan command.<\/span><\/p>\n

                    Feature Testing<\/b><\/h3>\n

                    Feature tests focus on larger portions of your application, such as HTTP requests and responses. You can create a feature test using the <\/span>make:test<\/span> Artisan command.<\/span><\/p>\n

                    Deploying a Laravel Application<\/b><\/h2>\n

                    Deploying a Laravel application involves preparing your code and environment for production.<\/span><\/p>\n

                    Preparing for Deployment<\/b><\/h3>\n
                      \n
                    • Environment Configuration<\/b>: Ensure your <\/span>.env<\/span> file is configured correctly.<\/span><\/li>\n
                    • Caching<\/b>: Cache your configuration and routes for improved performance.<\/span><\/li>\n<\/ul>\n

                      Deployment Options<\/b><\/h3>\n
                        \n
                      • Shared Hosting<\/b>: Suitable for small applications.<\/span><\/li>\n
                      • Cloud Hosting<\/b>: Services like AWS, DigitalOcean, and Linode offer scalable hosting solutions.<\/span><\/li>\n<\/ul>\n

                        Post-Deployment Checklist<\/b><\/h3>\n
                          \n
                        • Database Migrations<\/b>: Run pending migrations.<\/span><\/li>\n
                        • Caching<\/b>: Clear and regenerate caches.<\/span><\/li>\n
                        • Backups<\/b>: Set up regular backups.<\/span><\/li>\n<\/ul>\n

                          Conclusion<\/b><\/h2>\n

                          In this guide, we’ve covered the essentials of Laravel, from setup to deployment. Whether you’re just starting with Laravel for dummies or looking to <\/span>outsource laravel development to a Laravel web development company, understanding these hidden truths will help you build robust and efficient web applications. By mastering these core concepts, you’ll be well-equipped to leverage the power of Laravel in your projects.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"

                          Laravel is a powerful and flexible PHP framework designed to make web development easier and more efficient. It’s built on the MVC (Model-View-Controller) architecture, which separates the application logic from the presentation layer, making the code more organized and maintainable. Laravel is known for its elegant syntax, comprehensive documentation, and robust feature set, making it […]<\/p>\n","protected":false},"author":1641,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-315601","post","type-post","status-publish","format-standard","hentry","category-education"],"yoast_head":"\nHow Laravel Works: A Dummy\u2019s Guide to Hidden Truths - Tech Guest Posts<\/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:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Laravel Works: A Dummy\u2019s Guide to Hidden Truths - Tech Guest Posts\" \/>\n<meta property=\"og:description\" content=\"Laravel is a powerful and flexible PHP framework designed to make web development easier and more efficient. It’s built on the MVC (Model-View-Controller) architecture, which separates the application logic from the presentation layer, making the code more organized and maintainable. Laravel is known for its elegant syntax, comprehensive documentation, and robust feature set, making it […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/\" \/>\n<meta property=\"og:site_name\" content=\"Tech Guest Posts\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-05T15:31:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-24T13:41:59+00:00\" \/>\n<meta name=\"author\" content=\"Tech Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tech Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/\",\"url\":\"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/\",\"name\":\"How Laravel Works: A Dummy\u2019s Guide to Hidden Truths - Tech Guest Posts\",\"isPartOf\":{\"@id\":\"https:\/\/siit.co\/guestposts\/#website\"},\"datePublished\":\"2024-08-05T15:31:11+00:00\",\"dateModified\":\"2024-09-24T13:41:59+00:00\",\"author\":{\"@id\":\"https:\/\/siit.co\/guestposts\/#\/schema\/person\/33a502d06d438e1ad8365d5938a80288\"},\"breadcrumb\":{\"@id\":\"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/siit.co\/guestposts\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Laravel Works: A Dummy\u2019s Guide to Hidden Truths\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/siit.co\/guestposts\/#website\",\"url\":\"https:\/\/siit.co\/guestposts\/\",\"name\":\"Tech Guest Posts\",\"description\":\"Online Courses - SIIT - IT Training & Technical Certification\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/siit.co\/guestposts\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/siit.co\/guestposts\/#\/schema\/person\/33a502d06d438e1ad8365d5938a80288\",\"name\":\"Tech Admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/siit.co\/guestposts\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/548c5b1ddac059f1a027f8ab099189fe?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/548c5b1ddac059f1a027f8ab099189fe?s=96&d=mm&r=g\",\"caption\":\"Tech Admin\"},\"url\":\"https:\/\/siit.co\/guestposts\/author\/muhammadabdullah\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Laravel Works: A Dummy\u2019s Guide to Hidden Truths - Tech Guest Posts","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:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/","og_locale":"en_US","og_type":"article","og_title":"How Laravel Works: A Dummy\u2019s Guide to Hidden Truths - Tech Guest Posts","og_description":"Laravel is a powerful and flexible PHP framework designed to make web development easier and more efficient. It’s built on the MVC (Model-View-Controller) architecture, which separates the application logic from the presentation layer, making the code more organized and maintainable. Laravel is known for its elegant syntax, comprehensive documentation, and robust feature set, making it […]","og_url":"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/","og_site_name":"Tech Guest Posts","article_published_time":"2024-08-05T15:31:11+00:00","article_modified_time":"2024-09-24T13:41:59+00:00","author":"Tech Admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tech Admin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/","url":"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/","name":"How Laravel Works: A Dummy\u2019s Guide to Hidden Truths - Tech Guest Posts","isPartOf":{"@id":"https:\/\/siit.co\/guestposts\/#website"},"datePublished":"2024-08-05T15:31:11+00:00","dateModified":"2024-09-24T13:41:59+00:00","author":{"@id":"https:\/\/siit.co\/guestposts\/#\/schema\/person\/33a502d06d438e1ad8365d5938a80288"},"breadcrumb":{"@id":"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/siit.co\/guestposts\/how-laravel-works-a-dummys-guide-to-hidden-truths\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/siit.co\/guestposts\/"},{"@type":"ListItem","position":2,"name":"How Laravel Works: A Dummy\u2019s Guide to Hidden Truths"}]},{"@type":"WebSite","@id":"https:\/\/siit.co\/guestposts\/#website","url":"https:\/\/siit.co\/guestposts\/","name":"Tech Guest Posts","description":"Online Courses - SIIT - IT Training & Technical Certification","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/siit.co\/guestposts\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/siit.co\/guestposts\/#\/schema\/person\/33a502d06d438e1ad8365d5938a80288","name":"Tech Admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/siit.co\/guestposts\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/548c5b1ddac059f1a027f8ab099189fe?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/548c5b1ddac059f1a027f8ab099189fe?s=96&d=mm&r=g","caption":"Tech Admin"},"url":"https:\/\/siit.co\/guestposts\/author\/muhammadabdullah\/"}]}},"_links":{"self":[{"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/posts\/315601"}],"collection":[{"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/users\/1641"}],"replies":[{"embeddable":true,"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/comments?post=315601"}],"version-history":[{"count":3,"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/posts\/315601\/revisions"}],"predecessor-version":[{"id":334000,"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/posts\/315601\/revisions\/334000"}],"wp:attachment":[{"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/media?parent=315601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/categories?post=315601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/siit.co\/guestposts\/wp-json\/wp\/v2\/tags?post=315601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}