mirror of
https://github.com/snipe/snipe-it.git
synced 2025-03-05 20:52:15 -08:00
Make options required in model
This commit is contained in:
parent
7c08fbe144
commit
0d58ac61bc
|
@ -6,6 +6,7 @@ use App\Models\CustomField;
|
||||||
use App\Models\ReportTemplate;
|
use App\Models\ReportTemplate;
|
||||||
use Illuminate\Http\RedirectResponse;
|
use Illuminate\Http\RedirectResponse;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Illuminate\Support\Arr;
|
||||||
|
|
||||||
class ReportTemplatesController extends Controller
|
class ReportTemplatesController extends Controller
|
||||||
{
|
{
|
||||||
|
@ -13,7 +14,8 @@ class ReportTemplatesController extends Controller
|
||||||
{
|
{
|
||||||
$this->authorize('reports.view');
|
$this->authorize('reports.view');
|
||||||
|
|
||||||
$request->validate((new ReportTemplate)->getRules());
|
// Ignore "options" rules since data does not come in under that key...
|
||||||
|
$request->validate(Arr::except((new ReportTemplate)->getRules(), 'options'));
|
||||||
|
|
||||||
$report = $request->user()->reportTemplates()->create([
|
$report = $request->user()->reportTemplates()->create([
|
||||||
'name' => $request->get('name'),
|
'name' => $request->get('name'),
|
||||||
|
|
|
@ -31,6 +31,7 @@ class ReportTemplate extends Model
|
||||||
'unique:report_templates,name',
|
'unique:report_templates,name',
|
||||||
],
|
],
|
||||||
'options' => [
|
'options' => [
|
||||||
|
'required',
|
||||||
'array',
|
'array',
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in a new issue