D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
kader-lms.com
/
app
/
Rules
/
Filename :
UniqueSubject.php
back
Copy
<?php namespace App\Rules; use App\LibrarySubject; use Illuminate\Support\Facades\Auth; use Illuminate\Contracts\Validation\Rule; class UniqueSubject implements Rule { public $id; public function __construct($id) { $this->id = $id; } public function passes($attribute, $value) { $isExist= LibrarySubject::where('id','!=', $this->id)->where('school_id', Auth::user()->school_id)->where('subject_name', $value)->exists(); if ($isExist) { return false; } return true; } /** * Get the validation error message. * * @return string */ public function message() { return 'subject name has already been taken'; } }