在我开始之前,我想告诉我我是一个乞丐,我想了解更多。 我正在阅读很多教程,但我从未找到并回答我的问题。
在我们开始之前,我知道什么是休息以及它是如何工作的。
我不知道如何使用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函数会重新调整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
,我不知道我需要两次调用show函数吗?
示例
$http({method: 'GET', url: '/phones/show/:id'}).
success(function(data, status, headers, config) {
$scope.phones = data;
}).
并创建一个另外的laravel控制器函数来显示实际查看结果?
如果有人能指出这一点,我会很高兴
谢谢
答案 0 :(得分:3)
并创建一个另外的laravel控制器函数来显示实际查看结果?
Angular JS是你的“视图” - Laravel只发送JSON结果,Angular抓取它 - 然后Angular决定如何处理它。
如果你想让Laravel成为你的“观点” - 那么你不需要/需要Angular - 你重复你的工作/努力。
换句话说 - Angular是你的“前端” - 它处理所有用户体验,UI,请求等。当Angular需要一些数据时,比如用户配置文件 - 它会转到“后端”(Laravel) )并说“嘿 - 你能给我用户X个人资料”。 Laravel用JSON回答“不用担心 - 这里就是这样”。
然后Angular会获取该JSON数据 - 并根据需要显示它。