Php 尝试获取非对象的属性-Laravel 5.1
我试图在Laravel5.1中创建一个简单的“活动页面”方法。不知怎么的,我以前做过,但这次不想用了。我知道这很简单,因为我以前也做过类似的事情,这让我很恼火,请帮帮我 代码-页面控制器Php 尝试获取非对象的属性-Laravel 5.1,php,laravel,controller,laravel-5,views,Php,Laravel,Controller,Laravel 5,Views,我试图在Laravel5.1中创建一个简单的“活动页面”方法。不知怎么的,我以前做过,但这次不想用了。我知道这很简单,因为我以前也做过类似的事情,这让我很恼火,请帮帮我 代码-页面控制器 class PagesController extends Controller { public function __construct() { $this->middleware('auth'); } public function home()
class PagesController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function home()
{
$active = [
'home' => 'active',
'tasks'=> ''
];
return view('pages.home')->with('active', $active);
}
}
很简单,我创建了一个包含两个值的数组,在视图中我只使用了这个
主页
<div class="{{ $active->home }}">Homepage</div>
<div class="{{ $active->tasks }}">Tasks</div>
主页
任务
基本上就是这样
错误
class PagesController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function home()
{
$active = [
'home' => 'active',
'tasks'=> ''
];
return view('pages.home')->with('active', $active);
}
}
“尝试获取非对象的属性”不确定为什么会这样说,但我认为这与我创建数组的方式有关,或者。。某物感谢所有的帮助和反馈 试图获取非对象的属性意味着您。。。尝试获取非对象的属性:)$active是一个数组,因此您需要以数组的形式访问其元素:
<div class="{{ $active['home'] }}">Homepage</div>
<div class="{{ $active['tasks'] }}">Tasks</div>
主页
任务
试图获取非对象的属性意味着您。。。尝试获取非对象的属性:)$active是一个数组,因此您需要以数组的形式访问其元素:
<div class="{{ $active['home'] }}">Homepage</div>
<div class="{{ $active['tasks'] }}">Tasks</div>
主页
任务
您好,您正在数组中传递数组,
您必须使用dd(您的变量以查看对象组成)
然后访问{{$home}嗨,你在数组中传递数组, 您必须使用dd(您的变量以查看对象组成)
然后acces{{$home}$active是一个数组,所以需要作为数组访问它
例如,要访问$active->home,您需要执行$active['home']$active是一个数组,因此您需要将其作为数组访问 例如,要访问$active->home,您需要执行$active['home']