استفاده همزمان از یک کنترل برای ارسال نتایج به API و view ها

پرسیده شده
فعالیت 1359 روز پیش
دیده شده 494 بار
0

باسلام

من از یک کنترل میخواهم هم زمان برای API و View داده ارسال کنم - بطوریکه اگر از درخواست از سمت Route Api بود خروجی بصورت  JSON باشد در غیراینصورت اگر درخواست از سمت Route Http بود خروجی برای view ارسال گردد

برای API

return response()->json($result, '200');

برای view

return  view('frontend.domains.list',compact('result'));
فایل پیوست

Mr Darmangar
Mr Darmangar

18 مرداد 99

1
حذف شده

سلام .. 

شما میتونید با استفاده از متد wantsJson متوجه بشید که درخواستی که ارسال شده نیازمنده پاسخ Json هست یا خیر .. به صورت زیر میتونید کدتون رو بنویسید.

 

if ($request->wantsJson()) {
    return response()->json($result, 200)
else{
    return view('front', compact('result'))
}

 

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

19 مرداد 99

جلسه ایجاد کردن Routes