باسلام
من از یک کنترل میخواهم هم زمان برای API و View داده ارسال کنم - بطوریکه اگر از درخواست از سمت Route Api بود خروجی بصورت JSON باشد در غیراینصورت اگر درخواست از سمت Route Http بود خروجی برای view ارسال گردد
برای API
return response()->json($result, '200');
برای view
return view('frontend.domains.list',compact('result'));
سلام ..
شما میتونید با استفاده از متد wantsJson متوجه بشید که درخواستی که ارسال شده نیازمنده پاسخ Json هست یا خیر .. به صورت زیر میتونید کدتون رو بنویسید.
if ($request->wantsJson()) {
return response()->json($result, 200)
else{
return view('front', compact('result'))
}