Boa noite galera, estou a trabalhar com o Laravel para replicar o sistema de gestão de tarefas do livro PHP e MySQL do @evaldojuniorbento e surgiu esse pequeno obstáculo de colocar ids nos campos do formulário usando os recursos do template blade e eis o código:
@extends('layout.principal')
@section('conteudo')
<h1 class="display-4">Nova tarefa</h1>
@if($errors->any())
<ul class="alert alert-warning">
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
@endif
<!-- Utiliza a ajuda do componente Collective/Html do laravel -->
{!! Form::open(['url'=>'/tarefas/gravar']) !!}
<div class="form-group">
{!! Form::label('nome', 'Nome:') !!}
{!! Form::text('nome', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('descricao', 'Descrição:') !!}
{!! Form::textarea('descricao', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('prazo', 'Prazo:') !!}
{!! Form::date('prazo', \Carbon\Carbon::now(), ['class' => 'form-control']) !!}
</div>
<fieldset>
<legend>Prioridade</legend>
<div class="form-check form-check-inline">
{!! Form::radio('prioridade', '1', true, ['class' => 'form-check-input']) !!}
{!! Form::label('prioridade', 'Baixa', ['class' => 'form-check-label']) !!}
</div>
<div class="form-check form-check-inline">
{!! Form::radio('prioridade', '2', ['class' => 'form-check-input']) !!}
{!! Form::label('prioridade', 'Média', ['class' => 'form-check-label']) !!}
</div>
<div class="form-check form-check-inline">
{!! Form::radio('prioridade', '3', ['class' => 'form-check-input']) !!}
{!! Form::label('prioridade', 'Alta', ['class' => 'form-check-label']) !!}
</div>
</fieldset>
<div class="form-check form-check-inline">
{!! Form::label('concluida', 'Tarefa concluída:', ['class' => 'form-check-label mr-2']) !!}
{!! Form::checkbox('concluida', '1', ['class' => 'form-check-input']) !!}
</div>
<br>
<div class="form-check form-check-inline">
{!! Form::label('lembrete', 'Lembrete por email:', ['class' => 'form-check-label mr-2']) !!}
{!! Form::checkbox('lembrete', '1', ['class' => 'form-check-input']) !!}
</div>
<hr>
<div class="form-group">
{!! Form::submit('Criar tarefa', ['class' => 'btn btn-outline-primary btn-lg']) !!}
</div>
{!! Form::close() !!}
@stop
Toda ajuda será bem vinda…