php laravel解析错误:语法错误,意外'返回'(T_RETURN)

时间:2018-05-01 03:02:55

标签: php html laravel

我刚刚开始学习如何使用Laravel,而且我遇到了返回多个变量的问题。

在我的控制器中,我将其设置为:

return view('pages.about')->withFullName($fullname)->withEmail($email);

然后在我看来,我有:

<p>Email me at {{$email}}</p>

$ fullname变量没有任何问题,但是当我在那里有额外的变量$ email时,它会给我一个解析错误。

3 个答案:

答案 0 :(得分:1)

将变量传递给视图有几种不同的方法。您可以使用下面提到的方法尝试 -

  1. $data['fullname'] = $fullname; $data['email'] = $email;然后return view('pages.about', $data);

  2. 另一种方法是使用契约,如return view('pages.about', compact('fullname', 'email'))

  3. 如果您想使用当前的方法,请将其更改为return view('pages.about')->with(compact('fullname'))->with(compact('email'));

答案 1 :(得分:0)

您正在使用更高级,更新的语法,并且可能存在错误。

试试这个:

return view('pages.about')->with('fullName', $fullname)->with('email', $email);

答案 2 :(得分:0)

如果没有看到所有代码......如果错误显示此行返回视图,那么它之前的行可能没有分号。链式动态with*不应该导致任何问题。