for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Torralbodavid\DuckFunkCore\Rules;
use Illuminate\Contracts\Validation\Rule;
use Torralbodavid\DuckFunkCore\Models\Arcturus\User;
class UniqueUsername implements Rule
{
/**
* {@inheritdoc}
*/
public function passes($attribute, $value)
return ! User::where('username', $value)->where('id', '!=', core()->user()->id)->exists();
}
public function message()
return 'validation.user.taken';