我正在使用Laravel创建一个博客风格系统。
我的目标是为所有可以通过REST API使用的操作建立一个处理系统。
例如,创建一个新博客:
网站:
用户填写表单,然后点击“创建”。这称为路线:/ api / blog / create
应用:
再次相同,并且调用相同的网址:domain.com/api/create
-
通常在网站上我只会创建一个新行然后返回视图('newblog)等。
但对于某个应用,我会想要返回JSON。
最好的办法是什么?我可以知道来电的来源和回应方式吗?或者有更好的方法吗?
答案 0 :(得分:0)
您可以检查:如果请求是ajax请求,则返回json,如果没有,则返回视图。
Route::get('test', function(Illuminate\Http\Request $request){
if($request->ajax() {
return response()->json();
}
return view();
});