create a text file in laravel
namespace App\Http\Controllers;
use File;
class FileController extends Controller
{
public function downloadJSONFile(){
$data = json_encode(['Element 1','Element 2','Element 3','Element 4','Element 5']);
$file = time() .rand(). '_file.json';
$destinationPath=public_path()."/upload/";
if (!is_dir($destinationPath)) { mkdir($destinationPath,0777,true); }
File::put($destinationPath.$file,$data);
return response()->download($destinationPath.$file);
}
}