Laravel PHP: Do not display 'blank' checkbox data in view
I have a form that contains checkboxes. After the form is submitted, the user is taken back to the view 'index.blade.php'. In 'index.blade.php', I do not want 'blank' checkbox data to be displayed, only checkbox data that the user selected. I am displaying the checkbox data as 'li' elements.
View(index.blade.php):
@foreach($allStones as $stone)
<tr>
<td>{{ $stone->stone_id }}</b></td>
<td>{{ $stone->stone_name }}</td>
<td>{{ $stone->stone_type }}</td>
<td>
/* Checkbox data */
/* Only display checkbox data that is checked */
<li>{{ $stone->stone_color_black}}</li>
<li>{{ $stone->stone_color_blue }}</li>
<li>{{ $stone->stone_color_brown }}</li>
<li>{{ $stone->stone_color_gold }}</li>
<li>{{ $stone->stone_color_gray }}</li>
<li>{{ $stone->stone_color_green }}</li>
<li>{{ $stone->stone_color_red }}</li>
<li>{{ $stone->stone_color_white }}</li>
</td>
<td>{{ $stone->stone_origin }}</td>
<td>{{ $stone->stone_pattern }}</td>
<td>
/* Checkbox data */
/* Only display checkbox data that is checked. */
<li>{{ $stone->stone_application_kitchen}}</li>
<li>{{ $stone->stone_application_bathroom }}</li>
<li>{{ $stone->stone_application_fireplace }}</li>
<li>{{ $stone->stone_application_floor }}</li>
<li>{{ $stone->stone_application_outdoor }}</li>
</td>
<td><b>{{ link_to_route('show_stone', 'Edit', array($stone->stone_id)) }}</b></td>
</tr>
@endforeach
Controller:
public function index()
{
$allStones = Stone::paginate(10);
$this->layout->content = \View::make('home.index', array('allStones' => $allStones));
}
Is there a simple way of accomplishing this task instead of having 'blank' checkbox data displayed?