Laravel + угловой - страница не загружается
-
21-12-2019 - |
Вопрос
Я начинаю построить новое приложение с Laravel и решил пробовать Angular.js. Поэтому я буду использовать гибридный подход, в котором логин изготовлен на улице угловой, а затем у меня есть главная страница, где я хочу загрузить шаблоны, используя угловой.
Я застрял в партии нагрузки с угловым.В консоли не отображаются ошибки, а шаблон также не загружается.
Это мои маршруты .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');
});
.
Приложение / Просмотры / 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 / documentcontroller.js (который не имеет ничего, на данный момент)
intern.controller('documentsController', ['$scope', function(scope){
}]);
.
И, наконец, мой шаблон: Приложение / Просмотры / Admin / Documents / index.php
<div>
<h1>index documents</h1>
</div>
.
Что я делаю не так?Если вы, ребята, нужны дополнительная информация, скажите мне. Спасибо заранее :)
Решение
Вы должны поместить свои шаблоны в общую папку, поскольку папка App-файл недоступна через запрос из браузера.В качестве альтернативы вы можете написать маршрут для шаблонов (который не рекомендуется на мой взгляд)
В любом случае вы должны увидеть ошибку в вашей сетевой консоли (404), потому что шаблон не может быть загружен