整个晚上都在寻找,这一切看起来都那么容易和简单但却行不通!
刚开始尝试将变量放入视图中。
无论我做什么,我似乎无法阅读它。
routes.php文件:
Route::get('/', function()
{
return View::make('dashboard');
});
View::composer('dashboard', function($view) {
$view->with('links', "something");
});
dashboard.blade.php:
@extends('base_view')
@section('content')
All the stuff!
{{links}}
@stop
base_view.blade.php
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Laravel PHP Framework</title>
</head>
<body>
<div>TeamPro</div>
<div>@yield('content')</div>
</body>
</html>
请告诉我,我只是在做一些愚蠢的事情!
答案 0 :(得分:16)
使用$links
,而不是links
:
@section('content')
All the stuff!
{{ $links }}
@stop
PHP中的每个变量都应该以{{1}}符号开头。如果没有$
,PHP会将其视为常量。
答案 1 :(得分:3)
这只是一个简单的语法问题,您发送到视图的所有内容都是php变量,因此仍需要使用$
在您看来,您引用的是links
而没有美元符号。
如果您将其更新为:
{{ $links }}
你会成为一个好的