راکت

تعریف یک روت ثابت برای دو حالت api و تحت وب

1 پاسخ

سلام من میخام یک روت ثابت رو ( مثلا /user) برای دو نوع api یا زمانی که توسط یک مرورگر درخواست داده میشه به دو نوع مختلف جواب بدم . چطور اینکارو بکنم ؟
توضیح :

  1. اومدم توی فایل api.php یک روت ساختم
  2. مشابه همون روت رو توی فایل web.php هم ساختم
  3. با نرم افزار postman یک درخواست فرستادم به همون روت همچنین توی هدرش content-type رو برابر application/json قرار دادم
    اما باز هم به درستی کار نمیکنه و صفحه view رو برمیگردونه ؟

in web.php

Route::get( '/', function (){
return view("welcome");
});

in api.php

Route::get('/', function (Request $request) {
return response()->json("hello");
});

ثبت پرسش جدید

پاسخ‌ها

1
مهدی
مهدی
@mrmmg

تخصص: برنامه نویس و طراح وب

@mohsen.mehri6101
سلام شما برای روتی که در api تعریف کردید میدلور auth:api و برای روتی که در web تعریف کردید میدلور auth را تنظیم کنید و نتیجه را بررسی کنید

این نکته را باید در نظر بگیرید که اگر از passport برای api استفاده می کنید باید token را در headers ارسال کنید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام