Laravel blade 复选框创建大括号

Laravel blade checkbox creating curly braces

我在 Laravel 5.3:

中使用了一个超级简单的复选框表单
@extends('layout')

@section('content')
    <h1>Hello</h1>
    @foreach($sorts as $sort)
        <div class="checkbox">
            <label>
                {{!! Form::checkbox('agree', 'yes', array($sort => 'Country')) !!}} {{ $sort->Region }}
            </label>
        </div>
    @endforeach
@stop

它正在用这个打印复选框:

{} Africa - North Africa

那些花括号是怎么回事?

我正在尝试从数据库中获取数据,并为每一行打印 $Region。哪个有效。但是 Laravel 中复选框的可用文档和解释没有提及这一点。我错过了什么?

顺便说一句,这是控制器:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;

class SortController extends Controller
{
    public function index(){
        $sorts = DB::table('list_countries')->get();
        return view('Sort', compact('sorts'));
    }
}

这是路线:

Route::get('Sort', 'SortController@index');

您需要矫正牙套

这是错误的

{{!! Form::checkbox('agree', 'yes', array($sort => 'Country')) !!}}

这是正确的

{!! Form::checkbox('agree', 'yes', array($sort => 'Country')) !!}

Laravel Documention

而不是

{{!! ... !!}}

使用

{!! .. !!}