php - 试图获取非对象的属性(查看:C:\xampp\htdocs\preecom\resources\views\layouts\slider.blade.php)
问题描述
我正在尝试使用我的内容添加布局文件
我收到错误非对象请解决它。
我的布局文件代码
<!-- Banner -->
@php
$slider = DB::table('products')
->join('brands','products.brand_id','brands.id')
->select('products.*','brands.brand_name')
->where('main_slider',1)->orderBy('id','DESC')->first();
@endphp
<div class="banner">
<div class="banner_background" style="background-image:url({{ asset('public/frontend/images/banner_background.jpg')}})"></div>
<div class="container fill_height">
<div class="row fill_height">
<div class="banner_product_image"><img src="{{ asset( $slider->image_one )}}" alt="" style="height: 450px;" ></div>
<div class="col-lg-5 offset-lg-4 fill_height">
<div class="banner_content">
<h1 class="banner_text">{{ $slider->product_name }}</h1>
<div class="banner_price">
@if($slider->discount_price == NULL)
<h2> ${{ $slider->selling_price }} </h2>
@else
<span>${{ $slider->selling_price }}</span>${{ $slider->discount_price }}
@endif
</div>
<div class="banner_product_name">{{ $slider->brand_name }}</div>
<div class="button banner_button"><a href="#">Shop Now</a></div>
</div>
</div>
</div>
</div>
</div>
作为回报,我收到此错误尝试获取非对象的属性(查看:C:\xampp\htdocs\preecom\resources\views\layouts\slider.blade.php)
解决方案
您正在尝试从应该是对象但不是对象的变量中获取属性。确保 $slider 不为 null 或 false。
推荐阅读
- ruby-on-rails - Turbolinks 内容重新加载加载页面两次
- jquery - Only execute function when screen size is above 992
- sql - 从 VB.NET 执行索引重建
- c - 堆栈问题:想检查表达式是否正确括号和平衡匹配
- spring - SSE 数据写入未到达客户端(无异常系统)
- php - 在 laravel 中使用数据库创建父子管理菜单树
- spring-boot - Swagger、Kotlin、Spring Boot 和 javadoc
- c - 如何为 C/C++ 中的文本输出设置不同的字体属性?
- html - 如何调整表格以左右查看内容
- wcf - 如何在邮递员中运行 wcf 的默认方法