PHP 8.2.30
Preview: ReviewRepository.php Size: 829 B
/home/byroehnu/easetack.com/app/Repositories/Frontend/ReviewRepository.php

<?php

namespace App\Repositories\Frontend;

use App\Models\Review;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class ReviewRepository
{
    /**
     * Object model will be used to modify reviews table
     */
    protected Review $model;

    /**
     * Constructor for review repository
     */
    public function __construct(Review $review)
    {
        $this->model = $review;
    }

    public function makeReview(Request $request, $productId)
    {
        $user = Auth::user();

        return Review::create([
            'product_id' => $productId,
            'user_id' => $user->id,
            'name' => $user->name,
            'email' => $user->email,
            'rating' => $request->rating,
            'review' => $request->review,
            'is_approved' => '0',
        ]);
    }
}

Directory Contents

Dirs: 0 × Files: 9

Name Size Perms Modified Actions
2.62 KB lrw-rw-rw- 2025-04-19 04:22:15
Edit Download
8.26 KB lrw-rw-rw- 2025-05-15 11:24:11
Edit Download
1.45 KB lrw-rw-rw- 2025-04-19 04:22:15
Edit Download
6.38 KB lrw-rw-rw- 2025-05-08 12:05:13
Edit Download
2.52 KB lrw-rw-rw- 2025-04-26 11:30:31
Edit Download
1.77 KB lrw-rw-rw- 2025-04-15 10:33:57
Edit Download
829 B lrw-rw-rw- 2025-04-19 04:22:16
Edit Download
5.46 KB lrw-rw-rw- 2025-04-24 11:21:09
Edit Download
3.50 KB lrw-rw-rw- 2025-04-13 07:02:31
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).