创建资源控制器后PhotosController
对于还对 API 进行 AJAX 调用的网站,资源控制器似乎既可以在普通网站上使用,也可以作为 API 使用。
这将显示一个 HTML 页面Photo
id = 1
http://domain.com/photos/1
Javascript 使用以下内容更新Photo
资源并返回 JSON 响应
PUT http://domain.com/api/v1/photos/1
问题:我们有2个吗PhotoControllers
,一个处理 API 使用,一个处理非 API?
不可以。您可以让两条单独的路由指向同一控制器和操作。
Route::get('/photos/1', 'PhotoController@index');
Route::get('/api/v1/photos/1', 'PhotoController@index');
然后,在控制器方法中,您可以测试请求是否来自 Ajax。
if (Request::ajax()) {
// Do some crazy Ajax thing
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)