我正在为laravel编写测试。我需要通过这些验证规则。请指导我如何在我的测试中上传假图像和视频。谢谢这是我尝试过的。
`'image' => ['required', 'file', 'mimes:jpg,jpeg,bmp,png'], 'video' => ['required', 'file', 'mimes:mp4'],
tktrz96b1#
对于图像,可以执行以下操作:
use Illuminate\Http\UploadedFile; $file = UploadedFile::fake()->image('image.jpg'); $response = $this->post('/upload', [ 'image' => $file, ]);
否则:
$file = UploadedFile::fake()->create('video.mp4'); $file = UploadedFile::fake()->create('file.pdf');
如果你需要规则...
public function rules() { return [ 'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg', 'video' => 'required|mimes:mp4,mov', 'pdf_file' => 'required|mimes:pdf', ]; }
1条答案
按热度按时间tktrz96b1#
对于图像,可以执行以下操作:
否则:
如果你需要规则...