代码工作正常并且还显示输出,但是以下错误阻止它完成请求:
9b9fbc933495f4e600f4e966ba91c292539fe032.php第12行中的FatalErrorException: 未定义的类常量'close'
问题可能在哪里?
这是编译的视图:
<?php $__env->startSection('content'); ?>
<h2>Upload File Here</h2>
<?php echo Form::open(array('url' => '/handleUpload','files' => true)); ?>
<?php echo Form::file('file'); ?>
<?php echo Form::token(); ?>
<?php echo Form::submit('Upload'); ?>
<?php echo Form::close; ?>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.master', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
这些是原始模板文件:
视图/布局/ master.blade.php :
<!DOCTYPE html>
<html>
<head>
<title>Laravel Upload Tutorial</title>
</head>
<body>
<div class="container">
@yield('content')
</div>
</body>
</html>
视图/文件/ upload.blade.php :
@extends('layouts.master')
@section('content')
<h2>Upload File Here</h2>
{!! Form::open(array('url' => '/handleUpload','files' => true)) !!}
{!! Form::file('file') !!}
{!! Form::token() !!}
{!! Form::submit('Upload') !!}
{!! Form::close !!}
@endsection
答案 0 :(得分:2)
您在视图中使用了close
而不是close()
。这样做:
{!! Form::close() !!}
答案 1 :(得分:1)
在下面的最后一行:close
是一种方法,而不是常数。
{!! Form::open(array('url' => '/handleUpload','files' => true)) !!}
{!! Form::file('file') !!}
{!! Form::token() !!}
{!! Form::submit('Upload') !!}
{!! Form::close() !!}