| Package Data | |
|---|---|
| Maintainer Username: | dragg |
| Maintainer Contact: | dragg.ko@gmail.com (Nikolay Zhidenko) |
| Package Create Date: | 2017-02-10 |
| Package Last Update: | 2025-03-06 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-25 03:00:20 |
| Package Statistics | |
|---|---|
| Total Downloads: | 19,217 |
| Monthly Downloads: | 167 |
| Daily Downloads: | 8 |
| Total Stars: | 0 |
| Total Watchers: | 1 |
| Total Forks: | 0 |
| Total Open Issues: | 0 |
Instead of
...
use Illuminate\Validation\Rule;
...
public function rules()
{
return [
'title' => [
Rule::unique('containers', 'name')
->where('user_id', $this->user()->id)
->whereNull('deleted_at'),
],
// other rules
'type' => Rule::in(['A', 'B']),
...
];
}
...
or with table from model's class
...
use App\Container;
use Illuminate\Validation\Rule;
...
public function rules()
{
return [
'title' => [
Rule::unique((new Container::class)->getTable(), 'name')
->where('user_id', $this->user()->id)
->whereNull('deleted_at'),
],
// other rules
'type' => Rule::in(['A', 'B']),
...
];
}
...
Use next
...
use App\Container;
use ITBrains\Validation\Rule;
...
public function rules()
{
return [
'title' => [
Rule::uniqueModel(Container::class, 'name')
->where('user_id', $this->user()->id),
// other rules
'type' => Rule::in(['A', 'B']),
...
],
];
}
...