Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/07/2013, 13:12
eternoaprendiz
 
Fecha de Ingreso: junio-2013
Ubicación: Madrid
Mensajes: 73
Antigüedad: 11 años, 5 meses
Puntos: 27
Respuesta: Como crear enlace en laravel

¿ Y por qué crear vistas que no sean blade.php ?

No se si las plantillas php simples (sin ser procesadas por blade) pueden extenderse como con blade.

A ver, la extensión .blade.php hace que esa plantilla se preprocese con un "sistema especial" que permite pintar contenidos con {{ }} en vez de <?php echo, además de permitir otros comandos como @extends, @yield, ...


de todas formas, puedes poner:

views/bitacora.php
Código PHP:
<?php echo HTML::link('bitacora/nuevo''Nuevo bitácora');?>
Pero desde luego es mejor (además de poder usar @extends, ...):

views/bitacora.blade.php
Código PHP:
{{ HTML::link('bitacora/nuevo''Nuevo bitácora') }} 

Y luego en el routes.php

Código PHP:
Route::get('bitacora/nuevo', function() {

}); 
O mejor:

Código PHP:
Route::get('bitacora/nuevo''bitacora@nuevo');
Route::post('bitacora/nuevo''bitacora@nuevo_guardar'); 
Y crear:

controllers/bitacora.php

Código PHP:

class bitacora extends BaseController
{
   public function 
nuevo()
  {
              Return 
View::make('bitacora.nuevo');
              
// views/bitacora/nuevo.blade.php
  
}

   public function 
nuevo_guardar()
  {
              Return 
Input::all();
  }