for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Gameap\Http\Requests\API;
use Gameap\Http\Requests\Request;
use Illuminate\Validation\Rule;
class ServerTaskCreateRequest extends Request
{
public function rules()
return [
'server_id' => 'required|numeric|exists:servers,id',
'command' => [
'required',
Rule::in(['start', 'stop', 'restart', 'update', 'reinstall']),
],
'repeat' => 'required|numeric|digits_between:1,255',
'repeat_period' => 'required_unless:repeat,1|nullable|regex:/^\d+\s\w+$/si',
'execute_date' => 'required',
];
}