我有一个laravel 4项目,我打算创建一个注册页面。以下是注册页面的代码。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
{{ Form::open(array('route' => 'user.store')) }}
<h3>Register</h3>
<input type="text" name="name" placeholder="enter the username" required><br>
<input type="password" name="password" placeholder="password" required><br>
<button type="submit">Regesiter</button>
{{ Form:: close() }}
</body>
</html>
当我进入此注册页面时,显示
{{ Form::open(array('route' => 'user.store')) }}
Register
the box of name input
the box of password input
Register {{ Form:: close() }}
{{ Form::open(array('route' => 'user.store')) }}
,{{ Form:: close() }}
在页面上显示为字符串。为什么会这样?
答案 0 :(得分:2)
要使用Laravel Blade模板,例如{{}}
,您的视图必须使用刀片保存。因此,如果代码显示为字符串,可能您还没有将页面保存为刀片,因此它会显示代码&#34;字面意思&#34;就是这样。要将视图保存为裁剪,请使用pagename.blade.php
,例如您的视图可以是register.blade.php
注意:当你&#34;制作&#34;视图即从控制器返回它可能,您不需要包含.blade
部分,因此如果您的return View::make('users.register')
存储为register.blade.php
,则可能Views/users/register.blade.php
。< / p>
答案 1 :(得分:1)
如果要使用Blade模板,则文件需要以.blade.php
结尾。您的文件可能只是以.php
结尾。