【发布时间】:2017-03-11 15:04:12
【问题描述】:
我已经对这个错误进行了一些谷歌搜索,我发现刀片模板中似乎有一个错误,但我看不出我所做的与我的其他有效模板不同。这是错误信息
FatalErrorException in 66e07bb82defb1810fc6e13b82dc623493bf38fa.php line 11:
syntax error, unexpected ':', expecting '('
这是文件中我没有触及的代码行,在我的 IDE 中显示为错误
<?php if: ?>
最后,这是我在提交表单时触发错误消息的视图。
@extends('templates.default')
@section('content')
<div class="col-md-6 col-md-offset-3">
<h3>Your Account</h3>
<form action="{{ route('profile.avatar') }}" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="image">Image (only .jpg)</label>
<input type="file" name="image" class="form-control" id="image">
</div>
<button type="submit" class="btn btn-primary">Save Account</button>
<input type="hidden" value="{{ Session::token() }}" name="_token">
</form>
</div>
@stop
templates.default
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
@include('templates.partials.navigation')
<div class="container">
@include('templates.partials.alerts')
@yield('content')
</div>
</body>
</html>
【问题讨论】:
-
if什么?我认为刀片模板稍后会期待@if(condition)和@endif -
@acm 嗯,谢谢,这是有道理的,我还没有走那么远,只是想检查上传是否有效。我现在尝试添加条件
-
您的摘录中未显示触发此错误的代码...我认为它位于 templates.default 中
-
@shock_gone_wild 只是更新问题并添加默认模板文件内容。当我在其他视图中包含 templates.default 时,它工作正常
-
你可以删除 @include('templates.partials.navigation') 并尝试吗?告诉我问题是否仍然存在(尝试另一个 2)
标签: laravel laravel-5.2 laravel-blade