سلام سال نو همگی مبارک
سیستم امتیاز دهی میخام درست کنم نیاز به راهنمایی دارم
دیتابیس
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>
سلام من برای سایت های خودم از یه پکیج vue استفاده می کنم بعد نمره رو دریافت می کنم و درون دیتابیس به صورت یک array ذخیهر می کنم. آرایه اول تعداد رای و ارایه دوم نمره متوسط.
@mohaligateway
ممنون از شما
من از بوتسترپ استفاده میکنم
یه پکیج بود برای بوتسترپ کار باهاش بلد نبودم
میخام خودم بنویسیم ولی باز هم موفق نشدم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟