为什么不能创建laravel4表单?

时间:2014-07-30 06:45:20

标签: php laravel-4

我有一个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() }}在页面上显示为字符串。为什么会这样?

2 个答案:

答案 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结尾。