这是关于同一问题的第二次更新!
我需要在THE TWO CLIENTS中同时更新app angularjs
我发送了我的代码
首先,我的html视图是这个
<form name="myForm">
<div ng-class="{'has-error':myForm.name.$invalid,'has-success':myForm.name.$valida}">
<label>Name</label>
<input type="text" name="name" ng-model="node.name" required>
</div>
<div ng-show="myForm.name.$dirty" >
<p class="alert alert-danger" ng-show="myForm.name.$error.required">Campo obligatorio</p>
</div>
<label>Notes</label>
<textarea name="notes" ng-model="node.notes"></textarea>
<input type="hidden" name="parent" ng-model="node.parent" ng-init="node.parent=parentId">
<br>
<a href="#/" class="btn">Cancel</a>
<button ng-click="save()" ng-disabled="myForm.$invalid"
class="btn btn-primary">Save</button>
</form>
和一个简单的表
<table class="zebra" style="btn-primary" ng-show="(nodes | filter:search).length > 0">
<thead>
<tr class="cabeza" style="background-color:#CEECF5;" >
<th></th>
<th><a href="" ng-click="changeSorting('name')" >name</a></th>
<th><a href="" ng-click="changeSorting('path')">Path</a></th>
<th>Operaciones</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="node in nodes | filter:search | orderBy:sort.column:sort.descending | pagination: curPage * pageSize | limitTo: pageSize">
<td><input type="checkbox" ng-model="node.done" ></td>
<td>{{node.name}}</td>
<td>{{node.path}}</td>
<td>
<a href="#/new/{{node.id}}" class="btn btn-success">Añadir</a>
<a href="#/edit/{{node.id}}" class="btn btn-warning">Editar</a>
<button class="btn btn-danger" ng-click="eliminar(node.id)">delete</button> </td>
</tr>
</table>
在我的app.js应用程序中,我有这个
.controller('ListCtrl', function($scope,$http,$routeParams,$timeout,$location, $filter,Node, User) {
$scope.save = function() {
$http.post('crear').success(function(data)
{
$timeout(function() {
$location.path('nodes');
$scope.$apply();
});
});
};
$scope.nodes = Node.query();
})
我的控制器首先位于routes.php
Route::post("crear", function()
{
//
$input = Input::all();
$node = Nodes::create($input);
return Response::json($node);
});
我的工厂要获取信息
nodeServices.factory('Node', ['$resource',
function($resource){
return $resource('api/nodes/:nodeId', {}, {
'get': {method:'GET'}
});
}]);
我的问题是我不知道我必须找到哪些信息才能继续开发我的项目
答案 0 :(得分:0)
如果您想要使用相对路径,则只需排除域名:
$http.post('/copiaAngus/public/crear').....
实际上,使用laravel你不应该指定公用文件夹的路径,除非你的服务器的webroot没有指向公用文件夹本身。它应该是这样的:
$http.post('/crear').....
如果您还没有,可能需要仔细阅读angular's http object的文档。