【问题标题】:Laravel controller doesn't pass the variables to viewLaravel 控制器不将变量传递给查看
【发布时间】:2018-09-19 16:58:24
【问题描述】:

我看过一个关于 Laravel 的 youtube 教程。这是代码。我开始学习 Laravel。

 <?php

class Authors_Controller extends BaseController {

public $restful = true;
public function get_index(){

    $view = View::make('authors.index',array('name'=>'Jedi'))->with('age','18');
    $view->location='somewhere';
    $view['favorite'] = 'bacon';    
    return $view;
 }
}
?>

查看代码

<?
 php echo $name;
 echo $age;
 echo $location;
 echo $favorite;
?>

运行 localhost 后,我​​收到一条错误消息,指出变量未定义。

【问题讨论】:

  • 在您看来,&lt;?php 中的换行符可能是问题所在——我认为 PHP 解释器根本没有阅读此内容。删除换行符。
  • 它确保它是一个 php 文件。
  • 是所有变量都没有定义还是只是一些?

标签: php laravel laravel-blade


【解决方案1】:

试试这个..

<?php

class Authors_Controller extends BaseController {

public $restful = true;
public function get_index(){

    $view = View::make('authors.index',array('name'=>'Jedi'))->with('age','18');
    $view->location='somewhere';
    $view['favorite'] = 'bacon';    

   return View::make('foldername/filename')->with('view',$view);
 }
}
?>

【讨论】:

  • 您能否在回答的正文中解释您更改了什么以及为什么?我们倾向于在这里不鼓励仅使用代码的答案,因为读者必须弄清楚发生了什么变化,而他们仍然不知道为什么要使用这些变化。
猜你喜欢
  • 1970-01-01
  • 2015-01-06
  • 1970-01-01
  • 2021-12-30
  • 2014-08-29
  • 2014-08-01
  • 1970-01-01
  • 2020-07-24
  • 2023-03-23
相关资源
最近更新 更多