我在Laravel中遇到此错误:
ErrorException thrown with message "syntax error, unexpected '"', expecting :: (T_PAAMAYIM_NEKUDOTAYIM) (View: C:\xampp\htdocs\blog\resources\views\posts\view.blade.php)"
Stacktrace:
#0 Symfony\Component\Debug\Exception\FatalThrowableError in C:\xampp\htdocs\blog\storage\framework\views\84082f7931aeac789ccd4bfb975980dd81818f2a.php:16
这是view.blade.php的代码
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8 text-center">
<div class="card">
<div class="card-header">Post View</div>
<div class="card-body">
<div class="row">
<div class="col-md-4">
<!-- <ul class="list-group">
@if(count($categories) > 0)
@foreach($categories->all() as $category)
<li class="list-group-item"><a href='{{ url("category/{$category->id") }}'>{{$category->category}}</a></li>
@endforeach
@else
<p>No Category Found!</p>
@endif
</ul> -->
</div>
<div class="col-md-8">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
答案 0 :(得分:0)
您似乎在这里有一个无与伦比的开括号{
:
url("category/{$category->id")
我怀疑这是由Blade模板系统解析的,并且很难理解它。这就是为什么错误是从缓存的文件而不是您自己的文件发出的。
可以通过将视图文件提交到版本控制中,然后剪掉其中的一部分直到不再发生该错误来发现这种错误。通过反复试验,您可以找到引发异常的部分。