{"id":38455,"date":"2025-05-19T12:32:08","date_gmt":"2025-05-19T12:32:08","guid":{"rendered":"https:\/\/www.iflair.com\/?p=38455"},"modified":"2025-10-16T09:22:49","modified_gmt":"2025-10-16T09:22:49","slug":"integrating-angular-frontend-with-laravel-sanctum-auth","status":"publish","type":"post","link":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/","title":{"rendered":"Integrating Angular Frontend with Laravel Sanctum Auth"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; el_class=&#8221;mx-0&#8243; z_index=&#8221;&#8221;][vc_column][vc_single_image image=&#8221;38458&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;&#8221; qode_css_animation=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; el_class=&#8221;mx-0&#8243; z_index=&#8221;&#8221; css=&#8221;.vc_custom_1586517129021{padding-top: 30px !important;}&#8221;][vc_column][vc_row_inner row_type=&#8221;row&#8221; type=&#8221;full_width&#8221; text_align=&#8221;left&#8221; css_animation=&#8221;&#8221; el_class=&#8221;custom-ul-with-text-wrapper&#8221;][vc_column_inner][vc_column_text css=&#8221;.vc_custom_1747654602553{padding-top: 5px !important;padding-bottom: 5px !important;}&#8221;]<\/p>\n<h2><strong>With Angular and Laravel Sanctum Secure SPA Authentication<\/strong><\/h2>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<span style=\"font-weight: 400;\">Combining Angular and Laravel Sanctum is a good blend to build secure web applications with a touch of contemporariness. Laravel Sanctum offers a light-weight authentication package for single-page applications (SPAs), while Angular offers a dynamic front-end framework. When put together, they make the front-end to back-end communication silky smooth, thus making user interaction smoother and secure.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In this step-by-step tutorial, we are going to detail the process of combining Angular and Laravel Sanctum. We will walk you through setting up the Laravel backend using Sanctum, setting up the Angular frontend, and building secure authentication pipelines. If you are an Angular Development Company or searching for <\/span><a href=\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/angular-development\/\"><b>Angular Development Services<\/b><\/a><span style=\"font-weight: 400;\">, this tutorial would be beneficial for you.<\/span>[\/vc_column_text][vc_empty_space height=&#8221;10px&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3><b>Setting Up Angular and Laravel with Sanctum<\/b><\/h3>\n<h3><b>1. Install Laravel<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Begin by creating a new Laravel project:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">composer create-project &#8211;prefer-dist laravel\/laravel laravel-sanctum-api<\/span><\/p>\n<h3><b>2. Install Sanctum<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Add Sanctum to your Laravel project:<\/span><br \/>\n<span style=\"font-weight: 400;\">composer require laravel\/sanctum<\/span><br \/>\n<span style=\"font-weight: 400;\">Publish the Sanctum configuration:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">php artisan vendor: publish&#8211; provider=&#8221;Laravel\\Sanctum\\SanctumServiceProvider&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Run migrations to create the necessary tables:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">php artisan migrate<\/span><\/p>\n<h3><b>3. Configure Sanctum Middleware<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">In <\/span><span style=\"font-weight: 400;\">app\/Http\/Kernel.php<\/span><span style=\"font-weight: 400;\">, add Sanctum&#8217;s middleware to the <\/span><span style=\"font-weight: 400;\">api<\/span><span style=\"font-weight: 400;\"> middleware group:<\/span><br \/>\n<i><span style=\"font-weight: 400;\">&#8216;api&#8217; =&gt; [<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\\Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::class,<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0&#8216;throttle:api&#8217;,<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\\Illuminate\\Routing\\Middleware\\SubstituteBindings::class,<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">],<\/span><\/i><\/p>\n<h3><b>4. Update User Model<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">In <\/span><span style=\"font-weight: 400;\">app\/Models\/User.php<\/span><span style=\"font-weight: 400;\">, include the <\/span><span style=\"font-weight: 400;\">HasApiTokens<\/span><span style=\"font-weight: 400;\"> trait:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">use Laravel\\Sanctum\\HasApiTokens;<\/span><br \/>\n<span style=\"font-weight: 400;\">class User extends Authenticatable<\/span><br \/>\n<span style=\"font-weight: 400;\">{<\/span><br \/>\n<span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0use HasApiTokens, HasFactory, Notifiable;<\/span><br \/>\n<span style=\"font-weight: 400;\">}<\/span><\/p>\n<h3><b>5. Set Up Authentication Routes<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">In <\/span><span style=\"font-weight: 400;\">routes\/api.php<\/span><span style=\"font-weight: 400;\">, define routes for registration and login:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">use App\\Http\\Controllers\\Api\\AuthController;<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Route::post(&#8216;\/register&#8217;, [AuthController::class, &#8216;register&#8217;]);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">Route::post(&#8216;\/login&#8217;, [AuthController::class, &#8216;login&#8217;]);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">Route::middleware(&#8216;auth:sanctum&#8217;)-&gt;get(&#8216;\/user&#8217;, function (Request $request) {<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0return $request-&gt;user();<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">});<\/span><\/i><\/p>\n<h3><b>6. Create Authentication Controller<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Generate a controller:<\/span><br \/>\n<span style=\"font-weight: 400;\">php artisan make: controller Api\/AuthController<\/span><br \/>\n<span style=\"font-weight: 400;\">Implement registration and login methods in <\/span><span style=\"font-weight: 400;\">AuthController.php<\/span><span style=\"font-weight: 400;\">:<\/span><br \/>\n<i><span style=\"font-weight: 400;\">namespace App\\Http\\Controllers\\Api;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">use App\\Http\\Controllers\\Controller;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">use Illuminate\\Http\\Request;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">use App\\Models\\User;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">use Illuminate\\Support\\Facades\\Hash;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">use Illuminate\\Support\\Facades\\Auth;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">class AuthController extends Controller<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">{<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0public function register(Request $request)<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0{<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$request-&gt;validate([<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8216;name&#8217; =&gt; &#8216;required|string&#8217;,<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8217;email&#8217; =&gt; &#8216;required|email|unique:users&#8217;,<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8216;password&#8217; =&gt; &#8216;required|string|confirmed&#8217;,<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$user = User::create([<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8216;name&#8217; =&gt; $request-&gt;name,<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8217;email&#8217; =&gt; $request-&gt;email,<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8216;password&#8217; =&gt; Hash::make($request-&gt;password),<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return response()-&gt;json([&#8216;message&#8217; =&gt; &#8216;User registered successfully.&#8217;]);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0}<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0public function login(Request $request)<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0{<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (!Auth::attempt($request-&gt;only(&#8217;email&#8217;, &#8216;password&#8217;))) {<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return response()-&gt;json([&#8216;message&#8217; =&gt; &#8216;Invalid credentials.&#8217;], 401);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$token = $request-&gt;user()-&gt;createToken(&#8216;auth_token&#8217;)-&gt;plainTextToken;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return response()-&gt;json([&#8216;access_token&#8217; =&gt; $token, &#8216;token_type&#8217; =&gt; &#8216;Bearer&#8217;]);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0}<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">}<\/span><\/i>[\/vc_column_text][vc_empty_space height=&#8221;10px&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2><strong>Configuring Angular Frontend<\/strong><\/h2>\n<h3><b>1. Create an Angular Project<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Generate a new Angular application:<\/span><br \/>\n<span style=\"font-weight: 400;\">new angular-sanctum-app<\/span><br \/>\n<span style=\"font-weight: 400;\">cd angular-sanctum-app<\/span><\/p>\n<h3><b>2. Install Dependencies<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Install necessary packages:<\/span><br \/>\n<span style=\"font-weight: 400;\">npm install axios<\/span><\/p>\n<h3><b>3. Set Up Authentication Service<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Create a service to handle authentication:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ng generate service auth<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In <\/span><span style=\"font-weight: 400;\">auth.service.ts<\/span><span style=\"font-weight: 400;\">, implement methods for registration and login:(<\/span><a href=\"https:\/\/laracasts.com\/discuss\/channels\/code-review\/angular-and-laravel-sanctum-authentication?utm_source=chatgpt.com\"><span style=\"font-weight: 400;\">Laracasts<\/span><\/a><span style=\"font-weight: 400;\">)<\/span><br \/>\n<i><span style=\"font-weight: 400;\">import { Injectable } from &#8216;@angular\/core&#8217;;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">import axios from &#8216;axios&#8217;;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">@Injectable({<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0providedIn: &#8216;root&#8217;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">})<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">export class AuthService {<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u00a0\u00a0private apiUrl = &#8216;http:\/\/localhost:8000\/api&#8217;;<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0async register(userData: any) {<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0return await axios.post(`${this.apiUrl}\/register`, userData);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0}<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0async login(credentials: any) {<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0return await axios.post(`${this.apiUrl}\/login`, credentials);<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">\u00a0\u00a0}<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">}<\/span><\/i><\/p>\n<h3><b>4. Handle CSRF Protection<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Before making authentication requests, retrieve the CSRF token:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">await axios.get(&#8216;http:\/\/localhost:8000\/sanctum\/csrf-cookie&#8217;);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This ensures that Laravel&#8217;s CSRF protection is satisfied.<\/span><\/p>\n<h3><b>5. Implement Authentication Components<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Create components for registration and login:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ng generate component register<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ng generate component login<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In these components, utilize the <\/span><span style=\"font-weight: 400;\">AuthService<\/span><span style=\"font-weight: 400;\"> to handle user interactions.<\/span>[\/vc_column_text][vc_empty_space height=&#8221;10px&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2><strong>Ensuring Secure Communication<\/strong><\/h2>\n<h3><b>1. Configure CORS<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">In Laravel, set up CORS in <\/span><span style=\"font-weight: 400;\">config\/cors.php<\/span><span style=\"font-weight: 400;\">:<\/span><br \/>\n<i><span style=\"font-weight: 400;\">&#8216;paths&#8217; =&gt; [&#8216;api\/*&#8217;, &#8216;sanctum\/csrf-cookie&#8217;],<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">&#8216;allowed_methods&#8217; =&gt; [&#8216;*&#8217;],<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">&#8216;allowed_origins&#8217; =&gt; [&#8216;http:\/\/localhost:4200&#8217;],<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">&#8216;allowed_headers&#8217; =&gt; [&#8216;*&#8217;],<\/span><\/i><br \/>\n<i><span style=\"font-weight: 400;\">&#8216;supports_credentials&#8217; =&gt; true,<\/span><\/i><\/p>\n<h3><b>2. Update .env File<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Set the frontend URL in <\/span><span style=\"font-weight: 400;\">.env<\/span><span style=\"font-weight: 400;\">:<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">SANCTUM_STATEFUL_DOMAINS=localhost:4200<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">SESSION_DOMAIN=localhost<\/span><\/i><\/p>\n<h3><b>3. Use HttpOnly Cookies<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Laravel Sanctum uses HttpOnly cookies for authentication, enhancing security by preventing JavaScript access to the cookie. <\/span>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_type=&#8221;row&#8221; type=&#8221;full_width&#8221; text_align=&#8221;left&#8221; css_animation=&#8221;&#8221; css=&#8221;.vc_custom_1715260600126{margin-top: 20px !important;padding-top: 60px !important;padding-bottom: 60px !important;background-image: url(https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2024\/05\/Hire-Expert-Qusar-Developers-for-the-Smart-Web-App-Development-\u2013-1.jpg?id=26671) !important;}&#8221; el_class=&#8221;custom-ul-with-text-wrapper&#8221;][vc_column_inner width=&#8221;1\/2&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"text-align: left;\"><span style=\"color: #ffffff;\"><strong> Secure Your SPA with Angular &amp; Laravel Sanctum<\/strong><\/span><\/h3>\n<p>[\/vc_column_text]<a  itemprop=\"url\" href=\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/contact-us\/\" target=\"_self\"  class=\"qbutton  default home-banner-section home-banner-button\" style=\"margin: 35px 0px 0px 0px; border-radius: 5pxpx;-moz-border-radius: 5pxpx;-webkit-border-radius: 5pxpx; \">Get Guide<\/a>[\/vc_column_inner][vc_column_inner width=&#8221;1\/2&#8243;][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_type=&#8221;row&#8221; type=&#8221;full_width&#8221; text_align=&#8221;left&#8221; css_animation=&#8221;&#8221; css=&#8221;.vc_custom_1707119979398{margin-top: 20px !important;}&#8221;][vc_column_inner][vc_column_text css=&#8221;.vc_custom_1707911356934{padding-top: 20px !important;padding-bottom: 20px !important;}&#8221;]<\/p>\n<h4><strong>The Way Forward<\/strong><\/h4>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<span style=\"font-weight: 400;\">Combining Angular with Laravel Sanctum is a safe and effective way of dealing with authentication in contemporary web applications. Developers can aid in seamless communication between the frontend and backend as well as unlock the maximum capacity of both frameworks using the above steps. In case other users require professional help in this combination, they can hire a <\/span><a href=\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/laravel-web-development-company-integrating-real-time-websockets-communication\/\"><b>Laravel Development Company <\/b><\/a><span style=\"font-weight: 400;\">or Laravel Developers for added guidance and support.<\/span>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;grid&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221; css=&#8221;.vc_custom_1707119045703{background-color: #ffffff !important;}&#8221; z_index=&#8221;&#8221; el_class=&#8221;contact-form-section pt-auto mx-0 custom_page_new&#8221; el_id=&#8221;contact-us&#8221;][vc_column][vc_row_inner row_type=&#8221;row&#8221; type=&#8221;full_width&#8221; text_align=&#8221;left&#8221; css_animation=&#8221;&#8221; el_class=&#8221;contact-form-wrapper mx-0&#8243;][vc_column_inner el_class=&#8221;form-home-top&#8221;][vc_column_text css=&#8221;.vc_custom_1644228956305{padding-bottom: 10px !important;}&#8221;]<\/p>\n<h2 style=\"text-align: center;\"><strong>Free Consultation<\/strong><\/h2>\n<p>[\/vc_column_text]\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f12-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"12\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/iflair_site\/wp-json\/wp\/v2\/posts\/38455#wpcf7-f12-o1\" method=\"post\" class=\"wpcf7-form init default\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"12\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f12-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7dtx_version\" value=\"5.0.4\" \/>\n<\/fieldset>\n<span class=\"wpcf7-form-control-wrap dynamic_hidden-72\" data-name=\"dynamic_hidden-72\"><input type=\"hidden\" name=\"dynamic_hidden-72\" class=\"wpcf7-form-control wpcf7-hidden wpcf7dtx wpcf7dtx-hidden dtx-pageload\" aria-invalid=\"false\" value=\"Integrating Angular Frontend with Laravel Sanctum Auth\" data-dtx-value=\"CF7_get_post_var%20key%3D%27title\"><\/span>\n<div class=\"cmn-form-two-column-input\">\n\t<p class=\"cmn-form-input\"><label>Name*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t<\/p>\n\t<p class=\"cmn-form-input\"><label>Email*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t<\/p>\n<\/div>\n<p class=\"cmn-form-input\"><label>Phone Number*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"Phone-Number\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"Phone-Number\" \/><\/span>\n<\/p>\n<p class=\"cmn-form-input cmn-form-textarea\"><label>Description*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"2\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"your-message\"><\/textarea><\/span>\n<\/p>\n<p class=\"cmn-submit-btn\"><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Submit your inquiry\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;full_width&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221;][vc_column][\/vc_column][\/vc_row][vc_row css_animation=&#8221;&#8221; row_type=&#8221;row&#8221; use_row_as_full_screen_section=&#8221;no&#8221; type=&#8221;full_width&#8221; angled_section=&#8221;no&#8221; text_align=&#8221;left&#8221; background_image_as_pattern=&#8221;without_pattern&#8221;][vc_column][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Combining Angular and Laravel Sanctum is a good blend to build secure web applications with a touch of contemporariness. Laravel Sanctum offers a light-weight authentication package for single-page applications (SPAs), while Angular offers a dynamic front-end framework. When put together, they make the front-end to back-end communication silky smooth, thus making user interaction smoother and secure.<\/p>\n","protected":false},"author":17,"featured_media":38458,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[890,1536],"tags":[187,192,459,1455,1558,137,186],"class_list":["post-38455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Angular + Laravel Sanctum Auth Integration<\/title>\n<meta name=\"description\" content=\"Angular and Laravel integration with Sanctum for secure SPAs. Learn setup, auth flow, and smooth frontend-backend communication.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Angular + Laravel Sanctum Auth Integration\" \/>\n<meta property=\"og:description\" content=\"Angular and Laravel integration with Sanctum for secure SPAs. Learn setup, auth flow, and smooth frontend-backend communication.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/\" \/>\n<meta property=\"og:site_name\" content=\"iFlair Web Technologies\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-19T12:32:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-16T09:22:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"405\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lopa Das\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lopa Das\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/\"},\"author\":{\"name\":\"Lopa Das\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/person\/32540d636887c1656eae2456a94741bc\"},\"headline\":\"Integrating Angular Frontend with Laravel Sanctum Auth\",\"datePublished\":\"2025-05-19T12:32:08+00:00\",\"dateModified\":\"2025-10-16T09:22:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/\"},\"wordCount\":1238,\"publisher\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#organization\"},\"image\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg\",\"keywords\":[\"Angular Development Services\",\"Hire Laravel Developers\",\"Best Laravel Development Company\",\"Laravel Developers\",\"Angular and Laravel\",\"Laravel Development Company\",\"Angular Development Company\"],\"articleSection\":[\"Laravel Development\",\"Angular development Comapny\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/\",\"url\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/\",\"name\":\"Angular + Laravel Sanctum Auth Integration\",\"isPartOf\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg\",\"datePublished\":\"2025-05-19T12:32:08+00:00\",\"dateModified\":\"2025-10-16T09:22:49+00:00\",\"description\":\"Angular and Laravel integration with Sanctum for secure SPAs. Learn setup, auth flow, and smooth frontend-backend communication.\",\"breadcrumb\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#primaryimage\",\"url\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg\",\"contentUrl\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg\",\"width\":800,\"height\":405,\"caption\":\"Integrating AngularFrontend with LaravelSanctum Auth 1 (1)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrating Angular Frontend with Laravel Sanctum Auth\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#website\",\"url\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/\",\"name\":\"iflair.com\",\"description\":\"Together We Grow\",\"publisher\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#organization\",\"name\":\"iFlair Web Technologies Pvt. Ltd.\",\"alternateName\":\"iFlair\",\"url\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/07\/logo-site.jpg\",\"contentUrl\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/07\/logo-site.jpg\",\"width\":600,\"height\":315,\"caption\":\"iFlair Web Technologies Pvt. Ltd.\"},\"image\":{\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/person\/32540d636887c1656eae2456a94741bc\",\"name\":\"Lopa Das\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/0.gravatar.com\/avatar\/3017cf980d30e9ee79c2b3cb16b58f54?s=64&d=mm&r=g\",\"contentUrl\":\"https:\/\/0.gravatar.com\/avatar\/3017cf980d30e9ee79c2b3cb16b58f54?s=64&d=mm&r=g\",\"caption\":\"Lopa Das\"},\"description\":\"With over 13 years of experience, Lopa Das is a seasoned professional at iFlair Web Technologies Pvt Ltd, specializing in web and mobile app development. Her technical expertise spans across Laravel, PHP, CodeIgniter, CakePHP, React, Vue.js, Nuxt.js, iOS, Android, Flutter, and React Native. Known for her exceptional skills in team handling, client communication, presales, and risk analysis, Lopa ensures seamless project execution from start to finish. Her proficiency in Laravel CRM, Next.js, and mobile app development makes her a valuable asset in delivering robust, scalable solutions.\",\"url\":\"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/author\/lopa-das\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Angular + Laravel Sanctum Auth Integration","description":"Angular and Laravel integration with Sanctum for secure SPAs. Learn setup, auth flow, and smooth frontend-backend communication.","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:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/","og_locale":"en_US","og_type":"article","og_title":"Angular + Laravel Sanctum Auth Integration","og_description":"Angular and Laravel integration with Sanctum for secure SPAs. Learn setup, auth flow, and smooth frontend-backend communication.","og_url":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/","og_site_name":"iFlair Web Technologies","article_published_time":"2025-05-19T12:32:08+00:00","article_modified_time":"2025-10-16T09:22:49+00:00","og_image":[{"width":800,"height":405,"url":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg","type":"image\/jpeg"}],"author":"Lopa Das","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lopa Das","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#article","isPartOf":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/"},"author":{"name":"Lopa Das","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/person\/32540d636887c1656eae2456a94741bc"},"headline":"Integrating Angular Frontend with Laravel Sanctum Auth","datePublished":"2025-05-19T12:32:08+00:00","dateModified":"2025-10-16T09:22:49+00:00","mainEntityOfPage":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/"},"wordCount":1238,"publisher":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#organization"},"image":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#primaryimage"},"thumbnailUrl":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg","keywords":["Angular Development Services","Hire Laravel Developers","Best Laravel Development Company","Laravel Developers","Angular and Laravel","Laravel Development Company","Angular Development Company"],"articleSection":["Laravel Development","Angular development Comapny"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/","url":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/","name":"Angular + Laravel Sanctum Auth Integration","isPartOf":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#primaryimage"},"image":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#primaryimage"},"thumbnailUrl":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg","datePublished":"2025-05-19T12:32:08+00:00","dateModified":"2025-10-16T09:22:49+00:00","description":"Angular and Laravel integration with Sanctum for secure SPAs. Learn setup, auth flow, and smooth frontend-backend communication.","breadcrumb":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#primaryimage","url":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg","contentUrl":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/05\/Integrating-AngularFrontend-with-LaravelSanctum-Auth-1-1.jpg","width":800,"height":405,"caption":"Integrating AngularFrontend with LaravelSanctum Auth 1 (1)"},{"@type":"BreadcrumbList","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/integrating-angular-frontend-with-laravel-sanctum-auth\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/"},{"@type":"ListItem","position":2,"name":"Integrating Angular Frontend with Laravel Sanctum Auth"}]},{"@type":"WebSite","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#website","url":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/","name":"iflair.com","description":"Together We Grow","publisher":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#organization","name":"iFlair Web Technologies Pvt. Ltd.","alternateName":"iFlair","url":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/logo\/image\/","url":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/07\/logo-site.jpg","contentUrl":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-content\/uploads\/2025\/07\/logo-site.jpg","width":600,"height":315,"caption":"iFlair Web Technologies Pvt. Ltd."},"image":{"@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/person\/32540d636887c1656eae2456a94741bc","name":"Lopa Das","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/#\/schema\/person\/image\/","url":"https:\/\/0.gravatar.com\/avatar\/3017cf980d30e9ee79c2b3cb16b58f54?s=64&d=mm&r=g","contentUrl":"https:\/\/0.gravatar.com\/avatar\/3017cf980d30e9ee79c2b3cb16b58f54?s=64&d=mm&r=g","caption":"Lopa Das"},"description":"With over 13 years of experience, Lopa Das is a seasoned professional at iFlair Web Technologies Pvt Ltd, specializing in web and mobile app development. Her technical expertise spans across Laravel, PHP, CodeIgniter, CakePHP, React, Vue.js, Nuxt.js, iOS, Android, Flutter, and React Native. Known for her exceptional skills in team handling, client communication, presales, and risk analysis, Lopa ensures seamless project execution from start to finish. Her proficiency in Laravel CRM, Next.js, and mobile app development makes her a valuable asset in delivering robust, scalable solutions.","url":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/author\/lopa-das\/"}]}},"_links":{"self":[{"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/posts\/38455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/comments?post=38455"}],"version-history":[{"count":0,"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/posts\/38455\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/media\/38458"}],"wp:attachment":[{"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/media?parent=38455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/categories?post=38455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devwp1.websiteserverhost.biz\/iflair_site\/wp-json\/wp\/v2\/tags?post=38455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}