2014-06-24 91 views
1

这是我的路线laravel刀片空白页

Route::get('login', function(){ 
    return View::make('admins.login'); 
}); 

这是我admins/login.blade.php

<!doctype html> 
<html> 
<head> 
    <meta charset="utf-8"> 
</head> 
<body> 

{{ Form::open(array('route' => 'admins.store', 'class' => 'loginClass')) }} 
<ul> 
    <li> 
     {{ Form::text('username', '', array('placeholder' => 'Username'))}} 
     <span>test</span> 
    </li> 
</ul> 

{{ Form::close() }} 
@stop 

</body> 
</html> 

结果是空页。然而,当改变admins/login.blade.php到:

<!doctype html> 
<html> 
<head> 
    <meta charset="utf-8"> 
</head> 
<body> 
TEST TEST TEST 
</body> 
</html> 

TEST TEST TEST在浏览器打印。

我错过了什么错误?

+0

代码看起来不错,如果你删除哪些loginClass? –

+0

@ErikÅstrand相同,空白页 –

+1

我看到你有'@ stop',但没有伴随的'@ section'。试着把它拿出来;那么会出现什么? –

回答

2

您的刀片页面包含其中的@stop,但没有附带@section标签。

它应该是这样的:

<!doctype html> 
<html> 
<head> 
    <meta charset="utf-8"> 
</head> 
<body> 

{{ Form::open(array('route' => 'admins.store', 'class' => 'loginClass')) }} 
<ul> 
    <li> 
     {{ Form::text('username', '', array('placeholder' => 'Username'))}} 
     <span>test</span> 
    </li> 
</ul> 

{{ Form::close() }} 

</body> 
</html>