Я пытаюсь что-то выяснить. Большую часть времени, то, как я создаю RESTful API, делая что-то вроде этого:RESTful API с использованием Laravel с AngularJS
Маршрут:
Route::get('/news', '[email protected]');
Контроллер:
class NewsController extends Controller
{
public function show()
{
$news= News::all();
return view('newsview', compact('news'));
}
}
клинка:
@foreach ($news as $n)
<li> {{$n->title}} {{$n->author}}</li>
@endforeach
И теперь, я пытаюсь узнать AngularJS
. Как я вижу некоторые учебные пособия в Интернете, они используют AngularJS
как front-end
и Laravel
как back-end
. И теперь я вижу, что-то вроде этого:
Маршрут:
Route::get('/news', '[email protected]');
Контроллер:
class NewsController extends Controller
{
public function show()
{
return News::all();
}
}
HTML/JS:
<div ng-app="myApp" ng-controller="newsCtrl">
<ul>
<li ng-repeat="x in news">
{{ x.title + ', ' + x.author }}
</li>
</ul>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('newsCtrl', function($scope, $http) {
$http.get("/news")
.success(function(response) {$scope.news = response.records;});
});
</script>
В чем преимущество использования друг друга? Я действительно заинтересован в использовании AngularJS
.
Я согласен, в первую очередь, с первым. Клиенту всегда полезно сократить перезагрузку страницы. – FewFlyBy