Angular&之间的路由Laravel

时间:2017-01-05 11:54:36

标签: php angularjs laravel-routing angular-routing

我正在尝试在Angular中创建一个简单的应用程序,与Laravel 5集成并在路由应用程序视图时遇到问题。

Routes.php如下所示:

<?php

Route::get('/', function () {
    return view('index');
});

在Routes.php中,我只在第一次加载应用程序时处理。

  

但之后我想处理Angular的所有路由。所以,我确实喜欢这个:

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找不到。

  • 我尝试在Laravel默认文件夹中创建login.html如下屏幕

enter image description here

  • 还尝试在根目录中制作views/login.html,如下所示

enter image description here

但没有一项正常运作

1 个答案:

答案 0 :(得分:2)

您可以将此文件放在公共目录中。正如您在https://laravel.com/docs/5.3/structure#the-public-directory

中看到的那样