【问题标题】:Laravel passing data into viewLaravel 将数据传递到视图中
【发布时间】:2019-11-16 13:09:54
【问题描述】:

无法将数据从控制器传递到我的视图。

我的视图叫做“about.blade.php” 从我的控制器我只是写了

return view('pages.about')->with('fullname', "test");

我的视图叫做“about.blade.php” 从我的控制器我只是写了返回视图

$first = 'B';
$last = "Z";

$full = $first " " . $last;


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

我希望在我写 {{fullname}} 的页面上看到单词 concatenated text B Z

我收到以下错误

Symfony\Component\Debug\Exception\FatalThrowableError (E_PARSE) 语法错误,意外'" "' (T_CONSTANT_ENCAPSED_STRING)

【问题讨论】:

  • 这样使用 $full = $first. “”。 $最后;

标签: php laravel


【解决方案1】:

我省略了 .用于连接 (: $full = $first 。 “”。 $最后; 谢谢大家可以关闭了。

【讨论】:

【解决方案2】:

您还可以使用compact 将数据传递到视图中,如下所示:

return view('pages.about',compact('var_1', 'var_2', 'var_3'));

【讨论】:

    【解决方案3】:

    你必须在php中定义一个变量是正确的$fullname = $first . " " . $last; 如果您将变量从控制器传递到视图,您可以使用以下方法:

    return view('pages.about')->with('fullname', $fullname);
    
    return view('pages.about', compact('fullname'));
    
    $data['fullname'] = $fullname; 
    return view('pages.about', $data);
    

    就是这样!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 2016-04-01
      • 2015-12-06
      • 1970-01-01
      相关资源
      最近更新 更多