Laravel - Как проверить систему оценок в модели и контроллере - PullRequest
0 голосов
/ 21 ноября 2019

Я занимаюсь разработкой веб-приложения с использованием фреймворка Laravel-5.8. У меня есть класс модели, как показано ниже:

<?php
namespace App;
use App\Model;
class Gradesystem extends Model
{
   protected $table = 'grade_systems';
}  

Также мой контроллер показан ниже:

public function store(Request $request){
$request->validate([
  'grade_system_name' => 'required|string|max:255',
  'point' => 'required',
  'grade' => 'required',
  'from_mark' => 'required',
  'to_mark' => 'required',
]);
  $gpa = new Gradesystem;
  $gpa->grade_system_name = $request->grade_system_name;
  $gpa->point = $request->point;
  $gpa->grade = $request->grade;
  $gpa->from_mark = $request->from_mark;
  $gpa->to_mark = $request->to_mark;
  $gpa->save();
}

Как мне проверить, возможно, от модели или контроллера между from_mark и to_mark . Кроме того, from_mark не должен быть больше или равен to_mark . Он не должен допускать число, попадающее в диапазон уже существующего значения. Например, если from_mark равно 0 и to_mark равно 49, они уже находятся в базе данных. Таким образом, если пользователь вводит from_mark или to_mark как 30 , он не должен этого допускать.

Как мне этого добиться?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...