После долгих попыток я понял, что это проблема из-за SELinux, действующего в моей системе.SELinux не позволяет apache записывать нужные файлы.
$ /usr/sbin/getenforce
Enforcing
Я отключил SELinux, чтобы подтвердить это сомнение, и он работал правильно после отключения SELinux.Поэтому мне просто нужно было установить правильное разрешение для моего проекта, чтобы SELinux мог позволить apache записывать необходимые файлы.
$sudo chcon -t httpd_sys_rw_content_t /path/to/my/laravel/project/dir -R
Надеюсь, это поможет тем, кто сталкивается с той же проблемой.