上で正常に動作していないと、このコードは、ローカルホスト上で正常に動作しているLaravelのエクスポートは、サーバー上で作業していて、以下のlocalhostの
public function export(){
$users = DB::table('users')->where('user_type','Farmer')->orWhere('user_type','Dealer')->select('id','name','middlename','surname','mobile','state','district','taluka','user_type')->get()->map(function ($item, $key){
return (array) $item;
})
->all();
$usersArray = [];
foreach ($users as $user) {
$usersArray[] =$user;
}
Excel::create('users',function($excel)use($usersArray) {
$excel->setTitle('users');
$excel->setCreator('Laravel');
$excel->setDescription('users file');
$excel->sheet('sheet1',function($sheet)use($usersArray) {
$sheet->fromArray($usersArray,null,'A1',true,true);
});
})->download('xlsx');
}
私はエクスポート機能に使用されるコードは、localhostで無問題ですが、サーバー上のそれ「このサイトにアクセスできない」というエラーが表示されていますが、サーバー上の問題点を把握することができません。 私は他のいくつかのソリューションをstackoverflowで試しても動作できません。
私は直接box/spoutを使いましたが、localhostとサーバの両方でうまく動作しています。ありがとうございました。 – Nil
昨日何が起こったのか間違って、私はlocalhostの両方でテストを行い、今はサーバー上で動作していると思っていて、その答えをアクティブにしています。 サーバー上のphp.iniファイルを作成しました.... 2 .setメモリ制限を-1に設定すると、つまり64Mから128Mに変更されます 3.ストレージフォルダにwite権限を設定します エクスポートはまだ動作していません... – Nil
サーバのApacheを再起動しましたか? –