Javascript 拉威尔+;角度-页面未加载

Javascript 拉威尔+;角度-页面未加载,javascript,php,angularjs,laravel,single-page-application,Javascript,Php,Angularjs,Laravel,Single Page Application,我开始用laravel构建一个新的应用程序,并决定尝试angular.js。 因此,我将使用一种混合方法,在angular之外进行登录,然后我有一个主页,我想使用angular加载模板 我被困在加载视图部分与角度。控制台中未显示任何错误,模板也未加载 这是我的routes.php文件: // Login routes here ... // Routes protected by auth filter Route::group(['prefix' => 'admin',

我开始用laravel构建一个新的应用程序,并决定尝试angular.js。 因此,我将使用一种混合方法,在angular之外进行登录,然后我有一个主页,我想使用angular加载模板

我被困在加载视图部分与角度。控制台中未显示任何错误,模板也未加载

这是我的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'); 

});
<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>
app/views/admin/layouts/master.blade.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'); 

});
<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>
最后是我的模板: app/views/admin/documents/index.php

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

索引文件
我做错了什么?如果你们需要更多的信息,请告诉我。
提前感谢:)

您必须将模板放入公用文件夹,因为无法通过浏览器请求访问应用文件夹。或者,您可以为模板编写路由(我认为这是不推荐的)


无论如何,您应该会在网络控制台(404)中看到一个错误,因为无法加载模板

您是对的。非常感谢。还有一件事,您如何看待这种将登录名与angular分离的方法?我是否可以根据角色限制用户访问使用laravel过滤器加载了angular.js的页面?再次感谢Fuzzyma。我在两周前才使用了这种方法,因为我喜欢laravel提供的auth方法。我认为这并不重要,但我仍然喜欢用php做登录的事情。为了保护受限制的内容,您必须记住,所有从服务器获取数据的请求都是通过laravel路由和过滤器进行限制的。由于原始视图中很少包含受限数据,因此可以将视图存储在公用文件夹中。谢谢您的建议。你帮了大忙。