이것은 내가 Laravel을 처음 접했을 때 어리석은 질문 일 수 있습니다. 각도 및 laravel을 사용하여 단일 페이지 응용 프로그램을 만들고 있습니다. "todos"테이블에서 모든 레코드를 가져와 "View all Todos"버튼을 클릭하여 todo.html에 표시하려고합니다. "모든 Todos보기"는 "localhost : 8000/tasks"URL로 이동합니다. 그 버튼을 클릭하면 모든 todos 괜찮아요 아무 문제있어. 하지만 브라우저에서 직접 URL에 액세스하려고하면 TodController에서 json 배열을 가져옵니다. 여기 직접 URL에 액세스 할 때 Laravel 및 AngularJs SPA 오류
여기 내 각 코드는myApp.config(['$routeProvider', '$locationProvider',
function ($routeProvider, $locationProvider) {
$locationProvider.hashPrefix('');
$routeProvider.when('/', {
templateUrl: 'views/home.html',
});
$routeProvider.when('/todo', {
templateUrl: 'views/todo.html',
controller: 'todoController'
});
$locationProvider.html5Mode(true);
}]);
myApp.controller('taskController', function($scope, $http) {
$http({
method: 'get',
url: 'todo'
}).then(function (response) {
$scope.about = response.data
},function (error){
console.log(error, 'can not get data.');
});
});
답장을 보내 주셔서 감사합니다. 그러나 json 배열을 반환하지 않는 것이 목적입니다. 표시하고 html 페이지에 json 배열 대신 모든 todos가 포함되어 있습니다. – Aamish
그래서보기를 사용해야합니다. https://laravel.com/docs/5.5/views –