راکت

دیتابیس امتیاز دهی ستاره ای

3 پاسخ

سلام سال نو همگی مبارک

سیستم امتیاز دهی میخام درست کنم نیاز به راهنمایی دارم

دیتابیس

        Schema::create('ratings', function (Blueprint $table) {
            $table->id();
            $table->integer('product_id');
            $table->integer('user_id');
            $table->double('rating');
            $table->timestamps();
        });

مدل


class Rating extends Model
{

    protected $fillable = ['product_id' , 'user_id' , 'rating'];

کنترلر

    public function rating()
    {
        return view('index');
    }

    public function setrating(Request $request)
    {
        return new RatingResource(Rating::create([
        'product_id' => $request->get('product'),
        'user_id' => $request->get('user'),
        'rating' => $request->get('rating'),
        ]));
    }

ریسورس

<?php

namespace Modules\Rating\Transformers;

use Illuminate\Http\Resources\Json\JsonResource;

class Rating extends JsonResource
{
    /**
     * Transform the resource into an array.
     *
     * @param  \Illuminate\Http\Request
     * @return array
     */
    public function toArray($request)
    {
        return [
        'product_id' => $this->product_id,
        'user_id' => $this->user_id,
        'rating' => $this->rating,
        ];
    }
}

روت

Route::post('/rating' , 'RatingController@rating');
Route::post('/rating/new' , 'RatingController@setrating')->name('setrating');

ویو داخل تگ فرم باید باشه ؟ روت مورد نظر پیدا نمیکرد داخل تگ فورم

                       <div class="col-lg-12">
                                <div class="star">
                                   @for($i=1 ; $i<=5 ; $i++)
                                    <span class="fa fa-star checked"></span>
                                    @endfor
                                </div>
                        </div>
Paradox
Paradox
@paradox
ثبت پرسش جدید

پاسخ‌ها

3
Paradox
Paradox
@paradox

تخصص: در حال یادگیری

دوستان ممنون میشم راهنمایی کنید دیتابیس درسته؟

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام من برای سایت های خودم از یه پکیج vue استفاده می کنم بعد نمره رو دریافت می کنم و درون دیتابیس به صورت یک array ذخیهر می کنم. آرایه اول تعداد رای و ارایه دوم نمره متوسط.

شاید پاسخ شما همین‌جا باشد

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

@mohaligateway
ممنون از شما

من از بوتسترپ استفاده میکنم
یه پکیج بود برای بوتسترپ کار باهاش بلد نبودم
میخام خودم بنویسیم ولی باز هم موفق نشدم

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام