문제

IM은 Laravel과 함께 새로운 앱을 구축하고 Angular.js도 시험하기로 결정했습니다. 따라서 나는 로그인이 각도의 외부로 로그인이 이루어진 하이브리드 접근 방식을 사용하고 있습니다. 그 다음에 템플릿을 사용하여 템플릿을로드하고 싶은 메인 페이지가 있습니다.

나는 적재 전망 부분에 각도로 갇혀 있었다.콘솔에 오류가 표시되지 않으며 템플릿이로드되지 않습니다.

이것은 내 routes.php 파일입니다.

// Login routes here
   ...    
// Routes protected by auth filter  
Route::group(['prefix' => 'admin', 'before' => 'auth'], function(){

   Route::get('/', 'AdminPagesController@main'); // Main Page
   Route::resource('documents', 'DocumentsController'); 

});
.

app / views / admin / layouts / master.blade.php 파일 :

<html ng-app="intern">
 <head>
  ...
 </head>
   <body>

    <div ng-view=""></div>

    {{ HTML::script('js/vendor/angular.min.js') }}
    {{ HTML::script('js/vendor/angular-route.min.js') }}
    {{ HTML::script('js/admin/app.js') }}
    {{ HTML::script('js/admin/controllers/documentsController.js') }}

  </body>
</html>
.

public / js / admin / app.js

'use strict';
 var intern = angular.module('intern', ['ngRoute'], function($interpolateProvider) {
    $interpolateProvider.startSymbol('<%');
    $interpolateProvider.endSymbol('%>');
});

intern.config(function($routeProvider) {
  $routeProvider
     // route for the home page
     .when('/admin', {
        templateUrl : 'app/views/admin/documents/index.php',
        controller  : 'documentsController'
      });

     $routeProvider.otherwise({templateUrl:'app/views/admin/documents/index.php'});
  });
.

public / js / admin / controllers / documentscontroller.js (현재 아무것도 없음)

intern.controller('documentsController', ['$scope', function(scope){

}]);
.

및 마지막으로 내 템플릿 : 앱 / 뷰 / 관리 / 문서 / index.php

<div>
   <h1>index documents</h1>
</div>
.

나는 무엇을 잘못하고 있습니까?당신이 더 많은 정보가 필요하면 더 많은 정보가 필요합니다. 미리 감사드립니다 :)

도움이 되었습니까?

해결책

브라우저에서 요청을 통해 앱 폴더에 액세스 할 수 없으므로 템플릿을 공용 폴더에 배치해야합니다.또는 템플릿에 대한 경로를 쓸 수 있습니다 (내 의견에는 권장하지 않음)

어쨌든 네트워크 콘솔 (404)에 오류가 표시되어야합니다 (404) 원인 템플릿 캔트가로드

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top