语法错误,视图文件中出现意外的“,”,但在文件中没有“,”

时间:2019-04-08 08:44:50

标签: php-7 laravel-5.8

我遇到错误

syntax error, unexpected ',' (View: /home/vagrant/code/JCSE/resources/views/comments/caConfirm.blade.php)

当我查看以下刀片文件时:

@extends{'templates.layout')
@section('title')
    Comment Submitted
@endsection
@section('content')
    @lang('comments.CA_CONFIRM')
    @lang('jrnl.ADMIN_SIG')
@endsection

您将看到视图中没有',',因此我不知所措,无法理解问题所在。完全空白的部分仍然会发生错误。 当我直接从路线调用视图时出现错误:

Route::get('/caConfirmTest', function(){return view('comments.caConfirm');});

通常的模板文件很大,但其他任何视图都不会产生错误,并且该视图仍会以最小的模板给出错误:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="">
    <title>
        @yield('title')
        @section('title')
            {{ config('jrnl.shortName') }}
        @endsection
    </title>
</head>
<body>
@yield('content')
</body>
</html>

欢迎您的帮助!

编辑

按照morph的建议,编译视图中的错误似乎出现在@endsection指令之后,并突出显示了以下几行:

<?php $__env->stopSection(); ?>

<?php echo $__env->make(, \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH /home/vagrant/code/JCSE/resources/views/comments/caConfirm.blade.php ENDPATH**/ ?>

$ __ env-> make(,看起来很可疑,但是我无法找到这意味着什么。

1 个答案:

答案 0 :(得分:0)

刀片语法中的拼写错误

Change this 

@extends{'templates.layout')

to this

@extends('templates.layout')