Formateo de formato Laravel 4 Blade (entrada oculta)

Tengo un recurso de “artista”, y en la página de la ruta del espectáculo tengo un formulario. Estoy usando la syntax de Laravel Blade. Como parte de este formulario, estoy tratando de enviar la identificación de la página al final de un proyecto de Laravel 4. Lo estoy haciendo de esta manera:

{{Form::hidden('artist-id',null, array( 'id' => '{{$artist->id}}', ));}} 

Sin embargo, al usar esto, el navegador arroja un error, porque no está representando la variable $ artist-> id dentro de los corchetes antes de los corchetes exteriores del formulario de entrada.

¿Hay alguna forma de revertir esta u otra forma de devolver esta variable para el recurso? ¡Gracias!

Entonces, cualquier cosa dentro de las tags blade {{ }} se trata como PHP estándar. Usar más {{ }} dentro de las tags blade existentes va a generar un gran error.

Como cualquier cosa dentro de las tags blade se trata como PHP, simplemente puede hacer lo siguiente

 {{ Form::hidden('artist-id', null, ['id' => $artist->id]) }} 

Aunque publicar esa entrada no le dará el valor que desea, porque el valor proporcionado es null . El atributo id es la identificación html que se le da al atributo html. Necesita lo siguiente para establecer el valor en la entrada, que luego se publicará con los datos de su formulario

 {{ Form::hidden('artist-id', $artist->id) }} 

No necesita anidar su llamada blade así, esto debería funcionar:

 {{ Form::hidden('artist-id', null, array('id' => $artist->id)) }}