¿ 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();
}
}