我试图在返回 api 响应之前删除created_at和updated_at。我想从Place_Type 和 Places中删除这些字段 ,我该怎么做?:我尝试过:unset(placetypes) 但它不起作用
这是我的代码:
public function places()
{
$placeType = PlaceType::with('places')->where('id', 1)->get();
return response()->json(['placeType' => $placeType]);
}
Run Code Online (Sandbox Code Playgroud)
请求结果:
"placeType": [
{
"id": 1,
"name": "Moriah O'Conner",
"icon": "https://picsum.photos/200/300",
"status": 1,
"created_at": "2019-12-14 18:23:19",
"updated_at": "2019-12-14 18:23:19",
"places": [
{
"id": 1,
"name": "Linda Leffler",
"description": "Alice's shoulder, and it set to work, and very soon came to ME, and told me he was in the air. She did it so VERY remarkable in that; …Run Code Online (Sandbox Code Playgroud) 我正在尝试获取一家餐厅的总星级的平均评分。顾客会对这家餐厅进行评价。我制作了一个数据透视表来存储客户评级。
The average rating =5
--------
place_ratings
---------------
user_id place_id rating
1 1 4
2 1 3
5 1 5
Run Code Online (Sandbox Code Playgroud)
公式是什么或者如何在 php laravel 中计算?
这是我的代码:
public function placeRating($id)
{
$rates = PlaceRating::where('place_id',$id)->select('rating')->get()->toArray();
$rateArray =[];
foreach ($rates as $rate)
{
$rateArray[]= $rate['rating'];
}
$sum = array_sum($rateArray);
$result = $sum/5;
return response()->json(['rating'=>$result],200);
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 laravel 5.4 开发一个项目。我正在编辑一个旧项目并添加一些功能。但是我在安装适合这个版本的 excel 包时遇到了问题。我认为 Maatwebsite/Laravel-Excel v:2.1 可能是合适的,但我如何安装旧版本的 Maatwebsite/Laravel-Excel,因为最后一个版本是 3.1 ?
我正在尝试在边界中间创建曲线,div如下所示但我不知道如何:
<div class="container"></div>
<style>
.container{
width:100%;
height: 300px;
border: 1px solid orange;
}
</style>
Run Code Online (Sandbox Code Playgroud) 我创建了一个全局范围,以便仅获取列状态 = 1 的数据。它运行良好。但是我在我的代码中遇到了这个问题,我不知道如何解决这个问题:
"message": "SQLSTATE[23000]: 完整性约束违规:1052 where 子句中的列 'status' 不明确(SQL: select
items.*,item_orders.order_idaspivot_order_id,item_orders.item_idaspivot_item_id,item_orders.quantityaspivot_quantityfromitemsinternal joinitem_ordersonitems.id=item_orders.item_idwhereitem_orders.order_id= 1和status= 1 个按id降序排列的订单)",
这是我的代码:
$order = Order::find($id);
if (is_null($order) || empty($order))
return ResponseHelper::customizedResponse(false,'4500','No Order is available');
$user =$order->user_id;
$place = Place::where('id',$order->place_id)->first();
$orderItems = ItemOrder::where('order_id',$order->id)->get()->toArray();
$orderArray = []; …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 Laravel 8 版本的项目,我想在不安装 jetstream 和惯性的情况下使用 vue js 组件。是否需要使用 inertai 安装 Jetstream 才能在 laravel 8 中使用 vue js?
我想将当前日期作为数字获取,例如让我们假设一周从星期六 =1 开始,所以今天(星期日)=2;使用碳;
$dt = Carbon::now()->week()->currentDay();
Run Code Online (Sandbox Code Playgroud)