This commit is contained in:
Jérémy Munsch 2023-10-03 15:44:44 +02:00
parent c616686fd6
commit dd73555457
No known key found for this signature in database
GPG key ID: 18361AF3BFEC0FEC

View file

@ -3,6 +3,7 @@
namespace App\Http\Requests\Bo\Documents;
use App\Enums\Documents\LangEnum;
use App\Models\Document;
use Illuminate\Foundation\Http\FormRequest;
use Kwaadpepper\Enum\Rules\EnumIsValidRule;
@ -28,6 +29,12 @@ class StoreDocumentRequest extends FormRequest
$this->merge([
'status' => $this->status ? true : false
]);
if (Document::query()->where('id', $this->document_id)->exists()) {
$this->merge([
'directory_id' => Document::query()->where('id', $this->document_id)
->value('directory_id')
]);
}
}
/**
@ -38,8 +45,8 @@ class StoreDocumentRequest extends FormRequest
public function rules()
{
return [
'directory_id' => 'sometimes|nullable|integer',
'document_id' => 'sometimes|nullable|integer',
'directory_id' => 'required|integer',
'document_id' => 'sometimes:directory_id|nullable|integer',
'title' => 'required|min:3|max:255',
'type' => 'required|min:3|max:255',
'path' => 'required|min:3|max:255',