Laravel语法错误 - 意外'}'

时间:2014-04-01 02:55:06

标签: php laravel

我把头撞到墙上试图解决这个问题。我试图在Laravel的路线中加载一个表单,我一直收到这个错误..

FatalErrorException syntax error, unexpected '}'

//我的路线......

Route::get('/signup', function()
 {
    {{ Form::open(array('url' => 'foo/bar')) }}
    //
    {{ Form::close() }}
 });

这应该是开箱即用的。任何投入将不胜感激。

2 个答案:

答案 0 :(得分:4)

您在错误的位置使用{{...}},这是Blade模板语法,不应在您的路由处理程序中使用,而是创建view文件并从您的{加载该视图{1}}或route,你可以尝试这样的事情:

class

接下来,在Route::get('/signup', function() { return View::make('signup'); }); 目录中创建一个视图,并使用app/views作为名称,例如:

signup.blade.php

确保您有@extends('layouts.master') @section('content') {{ Form::open(array('url' => 'foo/bar')) }} {{ Form::text('username', Input::old('username')) }} {{ Form::submit('Submit', array('class' => 'btn btn-primary')) }} {{ Form::close() }} @stop 个文件。

答案 1 :(得分:0)

routes.php文件不是刀片模板系统,因此您不必添加这些花括号来回显您的功能。

试试这个:

Route::get('/signup', function()
 {
    Form::open(array('url' => 'foo/bar'));
    //
    Form::close();
 });