2016-10-04 55 views
1

我使用了一個超級簡單的複選框形式Laravel 5.3Laravel刀片複選框創建大括號

@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 

它打印此複選框:{}非洲 - 北非

什麼跟那些花的了括號?

我試圖從數據庫中抓取數據,併爲每行打印$ Region。哪個在工作。但是Laravel的複選框的可用文檔和解釋沒有提到這一點。我錯過了什麼?

這是控制器BTW:

<?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', '[email protected]'); 

回答

1

您需要更正您的括號

這是錯誤的

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

這是正確的CT

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

Laravel Documention

+0

哦!你在一個!謝謝。這在任何地方都沒有提及。 – Mugluck

+0

檢查我編輯我的答案的文檔 –

0

而不是

{{!! ... !!}}

使用

{!! .. !!}