Laravelとtwitterブートストラップを使用して基本ページをセットアップしようとしています。私はLaravelをインストールし、一般的な "あなたはここにいる"またはw/eイメージを持っているので光沢があります。 twitterのブートストラップについては、/ public/js、/ resources/css、/ resources/imgにtwitterブートストラップファイルを/ publicフォルダに追加しました。php laravelブレードテンプレートがレンダリングされない
これで私のビューのテンプレートを作ろうとしています。基本的には、twitterのブートストラップの.cssファイルがheadタグに出力され、bootstrap.min.jsとjquery.jsのスクリプトが出力されます。閉鎖ボディータグ。
だからこれは私がセットアップを持っているものです。
laravel /アプリ/ routes.phpの
Route::get('/', function()
{
return View::make('hello');
});
laravel /アプリ/ビュー/ hello.php
@extends('layouts.master')
@section('content')
<p>This is my body content.</p>
@stop
laravel/app/views/layouts/master.blade.php
<html>
<head>
@section('head')
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="/resources/css/bootstrap.min.css" rel="stylesheet" media="screen">
@show
</head>
<body>
<div class="container">
@yield('content')
</div>
@section('footer_scripts')
<script src="http://code.jquery.com/jquery.js"></script>
<script src="/resources/js/bootstrap.min.js"></script>
@show
</body>
</html>
しかし、ブレードテンプレートはレンダリングされていないようです。これは私が得た出力です:
これは、ページ上とビューソース上での見方です。 HTMLタグまたはスクリプトは含まれません。何もない。私は何か基本的なものを見逃しているに違いない、そして私はLaravelのドキュメントを見てみることを試みたが、私が間違っていることを理解できないようだ。誰かが正しい方向に向けることができるだろうか?
AHA。実際に私はそれを試みましたが、まだそれをやっていました。当時は 'layouts'の代わりに' @extends( 'layouts.master') 'layout'をタイプミスしたという問題もあったと思います。 – slinkhi
@mysql_noobie_xxxxはい、それは' layouts'でなければなりません。 –