将资产文件链接到Laravel4中的视图

Ven*_*hna 2 laravel laravel-4

嗨,我是新手学习laravel 4用于创建应用程序.我正在尝试使用laravel刀片将twitter bootstrap3文件链接到视图.我安装了一个新的laravel应用程序文件夹.

要从url路径中删除public,我删除了公用文件夹中的所有文件并保留在公用文件夹之外.我根据index.php文件中的上述更改更改了路径.根据我的需要,我的应用程序中将有两个部分,一个用于用户,另一个用于管理员.

所以为此我改变了我的routes.php文件,如下所示.

Route::get('/', 'HomeController@index');

Route::get('/admin', 'AdminController@index');
Run Code Online (Sandbox Code Playgroud)

我为用户创建了两个控制器,为管理员创建了另一个控制器,命名为HomeController和AdminController.这两个文件将如下所示.

HomeController for Users

<?php

class HomeController extends BaseController {


   public function index()
   {
    return View::make('index');
   }

 }

AdminController for admin section

<?php

class AdminController extends BaseController {


    public function index()
    {
        return View::make('admin.index');
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我在管理部分的views文件夹下创建了admin文件夹.这就是为什么admin.index当网址是这样的时候我一直打电话给管理员索引页面的原因http://localhost/laravel/admin.

现在我创建了资源文件夹,其中包含用于css文件的css文件夹,用于图像的js文件夹js文件和图像文件夹.我想将这些css和js文件链接到我的管理视图.所以我在layout.blade.php下面创建了一个.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Laravel</title>

<link rel="stylesheet" href="{{ asset('assets/css/bootstrap.css') }}">
<link rel="stylesheet" href="{{ asset('assets/css/style.css') }}">
<script type="text/javascript" src="{{ asset('assets/js/jquery-1.10.1.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('assets/js/bootstrap.min.js') }}"></script>
</head>

<body>  
    @yield('content')
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在此之后我改变了我的观点,如下所示.

@extends('layout')
@section('content')
<div class="container">
    <div class="row clearfix">
        <div class="col-md-12 column">
            <p>Here Comes Admin Section</p>
        </div>
    </div>
</div>
@stop
Run Code Online (Sandbox Code Playgroud)

但资产没有联系.我可以知道我哪里出错了.

Ani*_*rma 8

如果您的资产文件夹位于laravel的公共文件夹中,请使用以下命令:

假设您的文件夹结构是public/assets/css/bootstrap:那么

 <script src="{{ URL::asset('assets/css/bootstrap.css') }}"></script>
Run Code Online (Sandbox Code Playgroud)