【发布时间】:2019-08-24 21:07:04
【问题描述】:
当我试图访问从视图内的控制器传递的变量时,我收到了这个错误。我使用命令创建了控制器:
php artisan make:controller CompaniesController --resource
所以我有所有的资源方法可以使用。
这是我给的路线
Route::resource('/createcompany','CompaniesController' );
这是我的控制器内部的功能
public function show($id)
{
$company = Company::find($id);
return view('pages.admin.showcompany')->with('company', $company);
}
公司有 id 和 name 作为属性
这是我的看法
@extends('layouts.app')
@section('content')
<h1>{{$company->name}} </h1>
@endsection
【问题讨论】:
-
在返回视图之前,用
dd($company);仔细检查$company实际包含的内容。还要确保您使用的 id 确实存在于数据库中。 -
是的,dd($company) 返回 null。解决了。谢谢 ! @MagnusEriksson
-
下一次;在发布问题之前,请务必先进行一些适当和基本的调试。
-
是的,我是 laravel 的初学者。这次对不起!对不起,谢谢! @MagnusEriksson
-
无需道歉。下次记住这一点:-)
标签: php laravel laravel-5 eloquent