我想在Laravel 4上测试刀片中是否存在值.
喜欢:
{{ Form::text('name', @if(isset($value)) {{$value}} @endif; }}
Run Code Online (Sandbox Code Playgroud)
我试过这个:
{{ Form::text('name', @if(isset($value)) $value @endif; }}
Run Code Online (Sandbox Code Playgroud) 我在views/layouts/main.blade.php中有一个主要布局如何传递我的ListingsController.php中的变量
public function getMain() {
$uname = Auth::user()->firstname;
$this->layout->content = View::make('listings/main')->with('name', $uname);
}
Run Code Online (Sandbox Code Playgroud)
然后我将它添加到listing/main中的main.blade.php
@if(!Auth::check())
<h2>Hello, {{ $name }}</h2>
@endif
Run Code Online (Sandbox Code Playgroud)
它工作但我不能将该变量传递给views/layouts/main.blade.php中的mmaster布局我只需要在标题中显示用户的名字.
我给一个视图数组
$data = array('data' => array(
'name' => 'Name',
'age' => 'Age'
)
);
return View::make('hello')->with('data', $data);
Run Code Online (Sandbox Code Playgroud)
在view.blade.php我想做
{{ $data['name'] }}
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。
我正在尝试使用 Laravel Mail 发送电子邮件并获取未定义的变量:视图中的数据。这是我的控制器代码。
$insured = Claim::where('id', '=', $claim_id)->first()->toArray();
$workshop = Workshop::where('id', '=', $insured['workshop_id'])->first()->toArray();
$data = Document::whereRaw('claim_id = ' . $claim_id . ' AND (documents.status = 10 OR documents.status = 12)')
->join('docs','documents.doc_id', '=', 'docs.id')
->join('claims','documents.claim_id', '=', 'claims.id')
->get(array('docs.email_text', 'claim_of', 'vehicle_no'))->toArray();
Mail::send('emails.workshop', $data, function($message)
{
$message->to('someone@somedomain.com')->subject('Testing');
});
Run Code Online (Sandbox Code Playgroud)
看法
{{ $data[0]['claim_of'] }}
<br />
{{ $data[0]['vehicle_no'] }}
<br />
<?php $i = 1 ; ?>
@foreach($data as $key => $claim)
<p> {{ $i }}. {{ $claim->email_text }}</p>
<?php $i++ ; ?>
@endforeach …Run Code Online (Sandbox Code Playgroud) 我正在为我的主页制作一个模板,从数据库中提取某些部分的html.例如,我有一个带可编辑文本的滑块.存储在DB中的幻灯片2的文本是
"Name is a multipurpose venue <br /> Empowering people and their passions"
Run Code Online (Sandbox Code Playgroud)
但是当我在我的模板中返回它时,它会将<to <and> 转换为>只<br />显示在页面上的" ".
有没有办法阻止这个?
我是emacs的初学者.
我已经在emacs上设置了spacemacs.
我需要laravel刀片模板的语法高亮.
我应该怎么做?
如何在Laravel中将多个变量传递给刀片视图?
说我必须通过$var1并$var2查看'welcome'.
我有一个很奇怪的问题。我使用php artisan make:auth和 当我更改 reset.blade.php 时,它不会更改输出中的任何内容。即使我将其更改extends('layouts.app')为我自己的 layouts.master,我也无法更改布局。我以某种方式设法通过删除脚手架命令附带的 layout.app 视图将其更改为我的 layouts.master 视图。我更改登录和注册视图没有问题,我实际上已经更改了。有人遇到过这样的问题吗?我觉得很奇怪,我希望有人能帮助我。提前致谢!
问题是我的 about.blade.php 文件显示在布局中,但我的 navbar.blade.php 没有。
我能猜到的最好的(我是 Laravel 的新手)是我的控制器返回 about.blade.php,它扩展了 layout.blade.php,但由于某种原因,layout.blade 甚至不知道 navbar.blade.php虽然 navbar.blade.php 扩展了 layout.blade.php。
layout.blade.php
<!DOCTYPE html>
<html>
<head>
</head>
<body>
@yield('navbar')
<div class="container">
@yield('content')
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
导航栏.blade.php
@extends('layout')
@section('navbar')
<header>
<nav class="nav navbar-default navbar-fixed-top">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/?page=main">SWMHS</a>
</div>
<div class="collapse navbar-collapse" id="navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="/">Main</a></li>
<li><a href="/about">About</a></li>
</ul>
</div>
</div>
</nav>
</header>
@endsection
Run Code Online (Sandbox Code Playgroud)
关于.blade.php …
我是 Laravel 的新手,我知道我可以像这样在双大括号内回显变量:
<p>{{ $posts->id }}</p>
Run Code Online (Sandbox Code Playgroud)
现在,在我的情况下,我有一个表单,有时包含要更新的变量 $posts(顺便说一下,这是表),有时不包含它以根据 URL 中的参数插入一行。
当然,如果没有帖子,则“-> id”部分将失败。有没有一种优雅的方法可以在这里快速创建 IF 语句,例如:
<?php if ($posts) echo $posts["id"]; ?>
Run Code Online (Sandbox Code Playgroud)
但只是使用刀片引擎。
我知道我可以在 HTML 块周围使用 @if ,但是我必须一直编写该块两次。
这段代码有效,但是在我学习Laravel的过程中,我想知道是否使用Blade+Laravel语法,可以更好地实现
<?php
$i = 1;
while ($i <= (5 - $post->images->count())) {
echo '<div class="col"> </div>';
$i++;
}
?>
Run Code Online (Sandbox Code Playgroud)
谢谢
在Blade laravel中,您可以将一个变量添加到句子中,例如像这样
$dogName = "Jack";
<p>My dogs name is {{$dogName}}
Run Code Online (Sandbox Code Playgroud)
"{{}}"的官方名称是什么?