Laravel错误FatalErrorException语法错误,意外' $ content' (T_VARIABLE)

时间:2017-10-02 12:51:57

标签: php

我是laravel的新手。 我想在Route :: get之外创建页面内容,如下所述,然后从Route :: get调用变量

$content='This is our contact page';


Route::get('/contact', function($contentDetail=$content){

    return $contentDetail;

});

但我收到了错误

  

FatalErrorException

     

语法错误,意外' $ content' (T_VARIABLE)。

请问我怎样才能做我想做的事。

2 个答案:

答案 0 :(得分:4)

像这样使用use($content),在回调中传递变量$content

$content='This is our contact page';

Route::get('/contact', function()use($content){
   return $content;
});

在内部回调函数中,它检查并获取url param的值,如url /contact/{id?}

回调函数中的第一个参数将从url获取id的值,如果未找到,则会将其设置为5

Route::get('/contact/{id?}', function($id=5){
    return "id : ".$id;
});

答案 1 :(得分:-1)

你可以这样写: -

 Route::get('/contact', function(){
$content='This is our contact page';
    return $content;

});