0

我刚开始研究backbone.js,但在服务器端苦苦挣扎。

我已经看到声明 urlRoot 的文档,'user/'经过一番谷歌搜索后,我发现这是对 RESTful API 的引用,但是我无法弄清楚如何使用 WAMP 实现这样的结构(将移至一旦我有一个有效的解决方案,托管服务器)。

我玩过,Laravel但 2 天后我无法设置到虚拟控制器的路线。这是我目前的尝试:

路由.php

Route::post('users', 'UsersController@create');

用户控制器.php

<?php

class UsersController extends BaseController {
    public function index() {

    }
    public function create() {
        $input = Input::json();

        return json_encode($input);
    }
}

骨干.js

window.User = Backbone.Model.extend({
    defaults: {
        FirstName: "Test",
        LastName: "User"
    },
    urlRoot: "user/"
})

但是,当我创建一个新用户并尝试调用 save 时,chromes 网络工具告诉我它发送一个 post 请求users/,然后发送一个 get 请求users

有没有更简单的方法来设置我的网站以与骨干对话,或者我只是做错了什么?

4

1 回答 1

0

你应该使用:

Route::controller('users', 'UserController');

public function getCreate() {}

看到这个http://laravel.com/docs/controllers#restful-controllers

于 2013-06-03T08:59:27.477 回答