I'm a Laravel newbie. I have just installed some 3rd party packages and I would like to integrate Twitter bootstrap into my script. Is there any way to do it, short of going into each package and adding the code to the blade templates of each view?

推荐答案

This is the top/header part of my currently running application's master layout:

<!-- app/views/layouts/master.blade.php -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="description" content="Simple CMS" />
    <meta name="author" content="Sheikh Heera" />
    <link rel="shortcut icon" href={{ assets("favicon.png") }} />

    <title>LaraPress</title>

    <!-- Bootstrap core CSS -->
    <link href = {{ asset("bootstrap/css/bootstrap.css") }} rel="stylesheet" />

    <!-- Custom styles for this template -->
    <link href = {{ asset("bootstrap/css/sticky-footer-navbar.css") }} rel="stylesheet" />

    <!-- Optional theme -->
    <link rel="stylesheet" href="{{ asset('bootstrap/css/bootstrap-theme.min.css') }}">
</head>

Follow this approach and make your each view to extend the master layout like this:

<!-- app/views/user/show.blade.php -->
@extends('layouts.master')

@section('content')
<div class="panel panel-default">
    <div class="panel-heading"><label>View User</label>
        <a class ='pull-right' href="{{ Request::header('referer') }}">
            <i class="glyphicon glyphicon-circle-arrow-left"></i> Go Back
        </a>
    </div>

这是我视图的一部分(顶部部分),它扩展了主布局,使其成为主布局的一部分.Master Layout存储在app/views/layouts/文件夹中,名称为master.blade.php,因此,@Extensions(‘layouts.master’)表示从layouts文件夹扩展master.blade.php,它(名称)可以是任何内容,每个视图的文件名中.php之前还必须包含.blade.

Laravel相关问答推荐

运行NPM Prod时出现VUE问题

无法找到用户sail:passwd 文件中没有匹配的条目

使用 laravel 根据当月显示注册用户列表

RuntimeException 未安装 Zip PHP 扩展

Laravel + Plupload 上传到 S3 响应以进行预检无效 - CORS

Laravel Blade 模板 @foreach 订单

Laravel 的 APP_ENV 变量(在 .env 文件中找到)是否有建议的值列表?

致命错误:找不到类App\Http\Controllers\Redirect

在 laravel 5.2 中禁用特定路由的 Web 中间件

Database[] 未配置 Laravel 5

Laravel - 批量分配异常错误

Laravel Eloquent 模型中的字段

Laravel assets资源与混合

在 Laravel 应用程序中在哪里指定应用程序版本?

laravel 如何读取 app/config/app.php 调试变量

如何在 Laravel Mix 中将公共路径更改为包含下划线的内容?

Laravel 5 - 从控制器级别的所有请求对象中删除参数

Laravel 数据库模式中的 MediumBlob

在哪里放置 Blade::extend

如果参数不是整数,如何以不同方式定义路由