我刚刚开始关注backbone.js,但我正在努力解决服务器问题。
我看过一些谷歌搜索后将urlRoot声明为'user/'
的文档我已经发现这是对RESTful API的引用,但是我无法弄清楚如何实现这样的结构使用WAMP(一旦我有一个可行的解决方案,将转移到托管服务器)。
我玩了Laravel
,但是在2天之后我无法设置到虚拟控制器的路线。这是我目前的尝试:
routes.php文件
Route::post('users', 'UsersController@create');
UsersController.php
<?php
class UsersController extends BaseController {
public function index() {
}
public function create() {
$input = Input::json();
return json_encode($input);
}
}
Backbone.js的
window.User = Backbone.Model.extend({
defaults: {
FirstName: "Test",
LastName: "User"
},
urlRoot: "user/"
})
但是,当我创建新用户并尝试调用保存时,chromes网络工具会告诉我它向users/
发送了一个帖子请求,然后向users
发送了获取请求
有没有更简单的方法来设置我的网站与骨干网交谈,或者我只是做了一些非常错误的事情?
答案 0 :(得分:0)
您应该使用:
Route::controller('users', 'UserController');
和
public function getCreate() {}