0

このリンクですべて試しました: php laravelブレードテンプレートがレンダリングされない

私のコードはここにあります。

私のviews/layouts/master.blade.phpファイルには含まれています

<html>
<body>
@section('sidebar')
This is the master sidebar.
@show

<div class="container">
@yield('content')
</div>
</body>
</html>

私のviews/child.blade.phpファイルには含まれています

@extends('layouts.master')

@section('content')
<p>This is my body content.</p>
@endsection

私のroute.phpが含まれています

Route::get('blade', function () {
return view('child');
});

ブラウザから次のように入力しました。

http://localhost/larablog/public/blade

出力は空白のページです。

私は非ブレードページで試してみましたが、うまくいきました。また、正常な変数を非ブレードページにも渡しました。ブレード テンプレートを試してみると、ページが常に空白のようです。

どこで間違ったのか教えてください。ありがとう。

4

3 に答える 3

4

次のリンクのように、 適切なlaravelストレージ権限

storage/framework/views フォルダーで権限の問題が発生しました。フォルダーのアクセス許可を 777 に変更したところ、問題はすべて解決しました。

于 2015-12-11T12:50:36.683 に答える
0

Apache で実行している場合は、Web サーバーにディレクトリwriteへのアクセス許可があることを確認してください。storage

于 2016-09-17T10:34:34.977 に答える