首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Laravel将部分html模板加载到角应用程序中

问使用Laravel将部分html模板加载到角应用程序中
EN

Stack Overflow用户
提问于 2015-02-08 05:37:16
回答 1查看 3.8K关注 0票数 2

我正在尝试使用RouteProvider功能中的角。应该加载不同的部分html模板,具体取决于用户是否正在编辑表单、查看已完成条目的列表等。我无法在同一页面中加载html模板。相反,用户被重定向到另一个页面。

以下是相关的角度代码:

代码语言:javascript
复制
.when(/new', {
  controller: 'CreateCtrl'
  templateUrl: 'partials/newform.html'

Laravel路线:

代码语言:javascript
复制
Route::resource('services', 'ServicesController');

newform.html文件位于Laravel中的resources/view/partials/newform.html。

对于如何从Laravel加载这些部分html模板,有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-08 05:45:31

一种方法是将完整的路径引用到部分。

代码语言:javascript
复制
.when('/new', {
   controller: 'CreateCtrl'
   //depending on your path adjust it
   templateUrl: 'partials/newform'

因为您只是使用.html而不是tempalte.blade.php文件作为模板,所以应该将它移到公用文件夹中。

更新:如果您真的不想将模板移出laravel的视图文件夹

创建一条路线并从那里为您的html服务

代码语言:javascript
复制
Route::group(array('prefix' => 'partials'), function(){

      Route::get('/newform', function()
      {
        return File::get(app_path().'Views/partials/angular.html');
      });
});

注意:我将建议您不要将Laravelc模板与角混合,保持Laravel作为REST,并且您的角度应该分开层。

以下是两种方法的一些Pros和Cons

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28390954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档