Paradox
4 سال پیش توسط Paradox مطرح شد
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 4 سال پیش مطرح شد
0

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


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

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


Paradox
تخصص : در حال یادگیری
@paradox 4 سال پیش مطرح شد
0

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

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


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

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