Laravel 5视图结构

时间:2015-07-27 10:05:26

标签: php laravel laravel-5

我在laravel 5 Resources directory添加了一个bootstrap模板。 并且只在index.php中添加了viewsResources

index.php文件指向的文件如下:

<link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />

并没有加载。

在我的routes.php我正在加载:

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

2 个答案:

答案 0 :(得分:3)

正如我在代码中看到的, ViewFinder 根据您提供给 view()帮助程序的内容,对模板进行区分大小写搜索。

索引传递给查看()而不是索引,或将模板名称从 Index.php 更改为的的index.php

如果您的视图呈现正确,但未加载 CSS 文件,则表示浏览器无法访问该文件。未通过Laravel返回的文件需要在 / public 文件夹中的某个位置结束,以便Web服务器可以读取它们并返回到浏览器。你需要手动或使用一些构建toos(gulp,grunt,...)。

在您的情况下,您的引导程序文件必须以 public / bootstrap / css / 文件夹结尾。

您还可以使用以下网址中的绝对网址之一从CDN获取引导程序文件:http://www.bootstrapcdn.com/,例如:

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" type="text/css" />

答案 1 :(得分:1)

在公用文件夹中添加引导程序文件。假设您的引导程序文件在laravel\public\css内:

{!! Html::style('css/style.css') !!}

和jquery文件laravel\public\js

{!! Html::script('js/jquery.js') !!}