我不能使用laravel的Form Class

时间:2014-11-26 08:54:12

标签: laravel

我尝试使用它。

@extends('layouts')

@section('content')
    {{ Form::open(array('action' => 'Controller@method')) }}
        <table>
            <tr><td>Name</td><td>{{ Form::text('name') }}</td></tr>
            <tr><td>email</td><td>{{ Form::text('email') }}</td></tr>
            <tr><th colspan='2'><input type="submit" value='Submit'></th></tr>
        </table>
    {{ Form::close() }}
@stop

但是我发现它从Form :: open(数组(&#39; action&#39; =&gt;&#39; Controller @ method&#39;))失败了。)
我想知道如何解决这个问题。

2 个答案:

答案 0 :(得分:3)

开发laravel应用程序时,首先更改调试配置:

app / config / app.php行:16 &#39;调试&#39; =&GT;错误地调试&#39; =&GT;真, - 这将帮助您查看错误,以便我们帮助您。

确保

{{ Form::open(array('action' => 'Controller@method')) }}

&#39;动作&#39; =&GT; &#39; Controller @ method&#39; 存在。

答案 1 :(得分:1)

应该使用

@stop()

在刀片模板中。

确保你的方法正在返回一些东西。当我构建方法时,我开始使用类似的测试返回值

return 'hello this works';

如果调用该方法并且一切正常,您将看到该消息。

只需使用

Route::get('/', function() {
    return 'this is a test';
});