ArticleRequest.php 551 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Http\Requests\Admin;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. class ArticleRequest extends FormRequest
  5. {
  6. public function rules(): array
  7. {
  8. return [
  9. 'type' => 'required|numeric|between:1,4',
  10. 'title' => 'required|string',
  11. 'language' => 'required|string',
  12. 'category' => 'nullable|string',
  13. 'sort' => 'nullable|numeric',
  14. 'logo' => 'nullable|'.($this->hasFile('logo') ? 'image' : 'url'),
  15. 'content' => 'required',
  16. ];
  17. }
  18. }