问题描述
- Laravel 版本:5.5
- PHP 版本
$ PHP --version
:PHP PHP 7.1.3 (cli) - 数据库驱动程序和版本 $
MysqL --version
:MysqL Ver 8.0.23-0ubuntu0.20.04.1
问题陈述:
我们将文件存储在 S3 存储桶上,并希望通过 load
方法加载它们。
无法打开 storage/app/path/file.xlsx 进行阅读!文件不存在。
文件和配置:
use Illuminate\Support\Facades\Storage;
use PHPExcel_Reader_Excel2007;
$path = Storage::disk('s3-storage')->path('app/path/',$filename);
$objReader = new PHPExcel_Reader_Excel2007();
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($path);
's3-storage' => [
'driver' => 's3','key' => env('AWS_ACCESS_KEY_ID'),'secret' => env('AWS_SECRET_ACCESS_KEY'),'region' => env('AWS_DEFAULT_REGION'),'bucket' => env('AWS_BUCKET'),'root' => '/storage',],
Storage::disk('s3-storage')->get()
解决方法
试试这个
add_action( 'elementor/query/institute-query',function( $query ) {
$meta_query = $query->get( 'meta_query' );
// Append our meta query instead of overwriting all elementors own metaqueries
if($meta_query == ""){
$meta_query = array();
}
// Append our meta query
$meta_query[] = [
'key' => 'course_institution','value' => [ 'University of Pennsylvania','university of pennsylvania','University-of-Pennsylvania','university-of-pennsylvania' ],'compare' => 'or',];
$query->set( 'meta_query',$meta_query );} );