laravel - ErrorException (E_ERROR) 试图获取非对象的属性“slider_img”
问题描述
当我想在视图中显示单个项目详细信息时出现此错误 ErrorException (E_ERROR) Trying to get property 'slider_img' of non-object
路线
Route::get('project/{id}', 'HomeController@project')->name('project');
查看单个项目
@extends('welcome')
@section('content')
@foreach($projects as $project)
<div class="img-thumbnail border-0 border-radius-0 p-0 d-block">
<img src="{{ \Voyager::image( $project->slider_img ) }}" class="img-fluid border-radius-0" alt="">
</div>
</div>
@endforeach
@endsection
这是我的控制器功能
解决方案
更改您的控制器功能,如下所示-:
公共功能项目($id){ $project = Project::find($id); //insted 的项目使用项目,因为你只会得到一个项目 if (empty($project)){ session()->flash('Error','Project Not Found'); 返回重定向('/');} return view('frontend.projects.singleproject',compact('project')); }
然后在视图文件中做这样的事情
@extends('欢迎') @section('内容')
{{$project->slider_img}}
无需为单个项目使用每个
推荐阅读
- azure - 在哪里配置默认 Azure 订阅区域?
- java - 如何使用 xjc 从 .XSD 生成 Java 类?
- apache-kafka - 如何通过rest-proxy将墓碑发送到我的kafka-connector的内部偏移主题
- php - PHP_FPM 错误 - “哎呀,未知子 (538) 以代码 0 退出”
- python - 使用 Sympy、python 将复数方程的指数形式转换为极坐标形式
- elasticsearch - 具有相同数据和文档数的弹性搜索索引大小的差异
- r - 在一张图中绘制多个 geom_line 和 geom_smooth 对象
- r - R闪亮应用程序中GET()授权中的不记名令牌
- python - 程序结构私钥和请求
- azure - Azure 通过 Rest API 或 python 模块(MS Graph)按名称或电子邮件地址搜索用户、组或服务原则?