Я пытаюсь сделать простое приложение в угловом, интегрируя с Laravel 5 и сталкиваясь с проблемами при маршрутизации просмотров приложения.Маршрутизация между Angular & Laravel
Routes.php
выглядит, как показано ниже:
<?php
Route::get('/', function() {
return view('index');
});
в routes.php, я только обработку в первый раз, когда приложение загружает.
Но после этого я хочу обрабатывать все маршруты по угловым. Таким образом, я сделал так:
app.js
файл
var membershipModule = angular.module('membershipModule', ['ngMaterial','ngRoute']);
membershipModule.config(function($routeProvider, $locationProvider, $mdThemingProvider){
$mdThemingProvider.theme('default').primaryPalette().accentPalette('blue-grey');
$routeProvider
.when('/login', {
controller: 'LoginController',
templateUrl: 'views/login.html'
})
.when('/register', {
controller: 'RegisterController',
templateUrl: 'views/register.html'
})
.otherwise({redirectTo: "/"});
$locationProvider.hashPrefix('');
});
Но когда я доступ http://localhost:8000/#/login
то он выдает ошибку, что views/login.html
не найден.
- Я попытался сделать
login.html
в Laravel папку по умолчанию, как показано ниже экрана
- Также Пытался сделать
views/login.html
в корневой директории, как показано ниже
но ничего из этого не работает
Один вопрос: почему вы используете фреймворк PHP, когда хотите использовать статические шаблоны HTML? И 'resources/views' не является локальным каталогом по умолчанию Laravel. Это будет «публично». – Peon
@Gags, трудно справиться, тесто, вы можете сделать api в laravel и разработать передний конец в отдельном угловом –
@DainisAbols я не использую статический html. Это просто, чтобы попробовать все. – Gags