最初のLaravelプロジェクト。 私は上部の「マスター」層でDB::select
声明を発表したが、私は「変数定義されていないメッセージを取得下層からアクセスしたいときLaravel:上から見たときのPHPへのアクセス
マスター層:
<!DOCTYPE HTML>
<html class="html">
<head>
<?php $options=DB::select('select * from options'); ?>
<title>@yield('title')</title>
<link href="{{ asset('/css/style.css') }}" rel="stylesheet">
<link href="media/favicon.ico" rel="icon" type="image/x-icon" />
<link href="//netdna.bootstrapcdn.com/bootstrap/3.1.0/css/bootstrap.min.css" rel="stylesheet">
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
</head>
.
.
.
その他の層:
@extends('layouts.master')
@section('title', 'Inventory')
@section('main')
@parent
<?php
$thumbnails=$options[0]->thumbnails;
?>
.
.
.
出力:a9ef8ce5f32a32719で
ErrorException 8559f3667e4271b90435dc6.phpライン5: 未定義の変数:オプション(ビュー: /var/www/html/project/laravel/leltar/resources/views/inventory.blade.php)私が間違っていた何
?
通常、ビュー内にdbクエリなどを含めることはお勧めしません。 – apokryfos