php - Laravel(如何在一个 .blade 文件中从两个单独的表中提取两列)而不接触数据库?
问题描述
从视图中的两个表返回数据的最有效方法是什么?
就像员工检查每个订单的车辆一样。
Route::get('orderVehicle',"adminController@orderVehicle");
public function orderVehicle(Request $reques){
$orders = new Order;
$vehicles = new Vehicle; $orders->id; $vehicles->id; return view('adminVeiw.orderVehicle',compact('orders','vehicles')); }
@foreach($orders as $or) {{ $or->id }} @endforeach {{ $vehicles->id }}
错误是
“试图获取非对象的属性'id'(查看:/var/www/html/full-Restaurant-App-Using-Laravel/resources/views/adminVeiw/orderVehicle.blade.php)”
那么有什么建议吗?
解决方案
如果您不想更改控制器中的代码,请执行此操作
@foreach($orders as $or)
@if(!empty($or->id))
{{ $or->id }}
@endif
@endforeach
@if(!empty($vahicles->id))
{{ $vehicles->id }}
@endif
在这种情况下,您不会出错,但我不知道您希望它如何为您工作,希望对您有所帮助
推荐阅读
- neo4j - Cypher:如何根据属性匹配节点,然后相应地设置或添加新节点?
- sql - 如何在不删除数据和添加主键的情况下解决ORA-01758问题
- android - 如何修复片段不是活动片段错误
- ios - 使用 Codable 解码 JSON 适用于一个调用,但不适用于具有相同属性的另一个调用
- python - 如何在烧瓶应用程序中向不同用户显示不同的数据?
- mysql - 使用声明的变量返回函数时出错
- c# - 有没有办法在 ac# 代码中使用 python 脚本的输出并将其存储在变量中?
- php - 使用 PHP 和客户端编程语言在在线表单上验证超过 100 万个值
- android - 如何将当前 ID 作为 recycler View 中的位置传递?
- c# - 我怎样才能在我的最后两个数字前面加一个逗号?