8.5. 评价商品
评价商品
本章节我们将要实现评价已购商品的功能。
1. 控制器
由于我们需要对用户提交的数据进行校验,因此需要先创建一个 Request
类:
$ php artisan make:request SendReviewRequest
app/Http/Requests/SendReviewRequest.php
<?php
namespace App\Http\Requests;
use Illuminate\Validation\Rule;
class SendReviewRequest extends Request
{
public function rules()
{
return [
'reviews' => ['required', 'array'],
'reviews.*.id' => [
'required',
Rule::exists('order_items', 'id')->where('order_id', $this->route('order')->id)
],
'reviews.*.rating' => ['required', 'integer', 'between:1,5'],
'reviews.*.review' => ['required'],
];
}
public function attributes()
{
return [
'reviews.*.rating' =&g...