for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Services\Validation\Rules;
use Illuminate\Contracts\Validation\Rule;
use Illuminate\Support\Facades\Lang;
use App\Models\Lookup\Department;
/**
* Validates that value is a valid department id
*/
class DepartmentRule implements Rule
{
public function passes($attribute, $value)
return Department::where('id', $value)->exists();
return App\Models\Lookup...'id', $value)->exists()
Illuminate\Database\Eloquent\Builder
Illuminate\Contracts\Validation\Rule::passes()
boolean
}
public function message()
return Lang::get('validation.invalid_id');