laravel简单形式不工作

时间:2014-11-25 03:30:15

标签: laravel phpstorm

好吧,我花了很长时间(从星期五开始)配置与Laravel相关的所有内容,mcrypt& PHPStorm现在我只想显示一个简单的表单字段 - 它是完全空白的

    @section('content')

    {{ Form::open() }}
        {{ Form::label('username', 'Username:') }}
        {{ Form::text('username') }}
    {{ Form::close() }}

    @stop

当我检查元素时,没有表格存在且没有错误 - WTF?

我的文件名为index.blade.php

在我的routes.php中:

Route::get('/', function()
{
    return View::make('index');
});

文档使它看起来如此简单

1 个答案:

答案 0 :(得分:0)

正如lagbox所说,你可能只需要扩展布局。所以你有master.blade.php(可能在你的视图中的layouts文件夹中),它有你的HTML头/身体标签等:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="/dist/css/app.min.css" rel="stylesheet">
</head>
<body>
        @yield('content')
        <script src="/dist/js/app.min.js"></script>
</body>
</html>

然后你有index.blade.php文件,里面会有这样的东西:

@extends('layouts.master')

@section('content')

{{ Form::open() }}
    {{ Form::label('username', 'Username:') }}
    {{ Form::text('username') }}
{{ Form::close() }}

@stop

请查看Laravel Blade文档以获取更多信息:Laravel Blade