Laravel的观点:语法错误,意想不到的'endif'(T

我有一个意见,我想显示在数据库中的记录

  • ID
  • 名字
  • 电话
  • 但他向我展示了这个错误:

    6361dda302a0f162671ee5b36a4abe93中的FatalErrorException第26行:语法错误,意外的'endif'(T_ENDIF)

    welcome.blade.php:

    @extends('layouts.master')
    
    @section('title')
        Welcom!
    @endsection 
    
    @section('content')
    
    <div class="container">
        <div class="row">
            <legend>List</legend>
            <table class="table table-striped table-hover ">
              <thead>
                <tr>
                  <th>ID</th>
                  <th>lastaname</th>
                  <th>firstname</th>
                  <th>phone</th>
                </tr>
              </thead>
              <tbody>
                @if (count($customers) > 0 )
                    @foreach($customers->all() as $customer)
                        <tr>
                          <td>{{ $customer->id }}</td>
                          <td>{{ $customer->lastaname }}</td>
                          <td>{{ $customer->firstname }}</td>
                          <td>{{ $customer->phone }}</td>
                        </tr>
                     @enforeach
                @endif
              </tbody>
            </table>    
        </div>
    </div>
    @endsection 
    

    CreatesController:

    <?php namespace AppHttpControllers;
    
    use AppHttpRequests;
    use AppHttpControllersController;
    
    use IlluminateHttpRequest;
    use AppCustomer;
    
    class CreatesController extends Controller {
    
        public function welcome()
        {
            $customers = Customer::all();
            return view('welcome', ['customers' => $customers]);
        }
    

    你需要使用@endforeach而不是@enforeach

    https://laravel.com/docs/5.5/blade#loops

    Laravel希望你先关闭@foreach ,这就是它引发异常的原因。

    链接地址: http://www.djcxy.com/p/69865.html

    上一篇: Laravel views: syntax error, unexpected 'endif' (T

    下一篇: Parse error: syntax error, unexpected 'endif' (T