0

在我开始之前,我想告诉我我是一个初学者,我想了解更多。我正在阅读很多教程,但我从未找到并回答我的问题。

在我们开始之前,我知道什么是休息以及它是如何工作的。

我不知道如何用 angularjs 和 laravel 创建它。

我想的是,我有一个带有手机的数据库,以及关于它们的信息(这只是我心中的一个例子)

Laravel 控制器

<?php

class Phones_Controller extends Base_Controller {

    public $restful = true;    

    public function get_index()
    {

    }    

    public function post_index()
    {

    }    

    public function get_show()
    {

    }    

    public function get_edit()
    {

    }    

    public function get_new()
    {

    }    

    public function put_update()
    {

    }    

    public function delete_destroy()
    {

    }

}

这是我一无所知的部分。

所以get/how函数retunrs通过json中的id查看的电话

功能

public function get_show($id)
    {
        $phones = Phone::find($id);
        return Response::eloquent($phones);
    }   

所以当我在浏览器中浏览时,http://mysite.com/phones/show/1我看到了 json 对象

好的,这就是我主要不明白的,当我在这里` http://mysite.com/phones/show/1时,我如何将结果传递给视图?

我知道如何http request在角度中使用,我不明白我需要调用两次显示函数吗?

例子

$http({method: 'GET', url: '/phones/show/:id'}).
success(function(data, status, headers, config) {
$scope.phones = data;
}).

并创建另一个 laravel 控制器函数来显示实际视图和结果?

如果有人能指出这一点,我会很高兴

谢谢

4

1 回答 1

3

并创建另一个 laravel 控制器函数来显示实际视图和结果?

Angular JS 是你的“视图”——Laravel 只是发送 Angular 抓取的 JSON 结果——然后 Angular 决定如何处理它。

如果你希望 Laravel 成为你的“视图”——那么你不需要/不需要 Angular——你重复你的工作/努力。

所以换句话说——Angular 是你的“前端”——它处理所有的用户体验、UI、请求等。当 Angular 需要一些数据时,比如用户配置文件——它会转到“后端”(Laravel)并说“嘿——你能给我用户 X 的个人资料吗”。Laravel 以 JSON 响应“不用担心 - 就在这里”。

然后 Angular 获取该 JSON 数据 - 并根据需要显示它。

于 2013-03-02T13:20:35.413 回答