【问题标题】:server side of Backbone urlRoot setup with Laravel使用 Laravel 设置 Backbone urlRoot 的服务器端
【发布时间】:2013-06-03 07:36:26
【问题描述】:

我刚开始研究backbone.js,但正在努力解决服务器端的问题。

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

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

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/"
})

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

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

【问题讨论】:

    标签: php jquery backbone.js laravel


    【解决方案1】:

    你应该使用:

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

    public function getCreate() {}
    

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

    【讨论】:

      猜你喜欢
      • 2013-05-03
      • 2018-06-29
      • 1970-01-01
      • 1970-01-01
      • 2023-02-25
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 2012-07-28
      相关资源
      最近更新 更多