Php Laravel未定义变量:名称
您好,我正在尝试将$Name传递给视图,但我似乎无法使其正常工作,我逐行跟踪的视频似乎无法正常工作。如果您能提供任何帮助,我将不胜感激 编辑。我知道这是新手级别,但它给我的项目带来了最大的麻烦 控制器Php Laravel未定义变量:名称,php,laravel,laravel-5,laravel-blade,Php,Laravel,Laravel 5,Laravel Blade,您好,我正在尝试将$Name传递给视图,但我似乎无法使其正常工作,我逐行跟踪的视频似乎无法正常工作。如果您能提供任何帮助,我将不胜感激 编辑。我知道这是新手级别,但它给我的项目带来了最大的麻烦 控制器 <?php namespace App\Http\Controllers; use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Routing\Controller as BaseController; use
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
abstract class RequestController extends BaseController
{
public function GetName(){
$name = ['one','two','three'];
return view::make('home', ['name' => $name]);
}
}
return view('home')->with('name', $name);
在控制器中
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
abstract class RequestController extends BaseController
{
public function GetName(){
$name = ['one','two','three'];
return view::make('home', ['name' => $name]);
}
}
return view('home')->with('name', $name);
在你看来,做你已经做过的每一件事,它应该像预期的那样工作
提示:
要调试它,您只需执行以下操作:
还要确保您正在从路线调用控制器中的正确功能您可以尝试:
return View::make( 'home' ,compact('name'));
或
在顶部还添加:
use \View as View;
为什么将RequestController定义为抽象的?请删除不必要的摘要您是否可以包含
RequestController
的完整代码我想看看您的构造函数是什么样子的。另外,请尝试返回视图('home',['home'=>$home])
您显示给我们的是什么视图文件作为“视图”?当用户第一次使用默认auth@lagbox登录时,主视图文件请使用问题的编辑链接,以上下文、详细信息和/或代码示例作为补充。“发布答案”按钮只能用于完整回答问题。
return View::make('home', ['name' => $name]);
use \View as View;
view('home', compact('name'));