3 namespace BookStack\Exports\Controllers;
5 use BookStack\Http\Controller;
6 use Illuminate\Http\Request;
8 class ImportController extends Controller
10 public function __construct()
12 $this->middleware('can:content-import');
15 public function start(Request $request)
17 // TODO - Show existing imports for user (or for all users if admin-level user)
19 return view('exports.import');
22 public function upload(Request $request)
24 $this->validate($request, [
25 'file' => ['required', 'file']
28 $file = $request->file('file');
30 // TODO - Read existing ZIP upload and send through validator
31 // TODO - If invalid, return user with errors
32 // TODO - Upload to storage
33 // TODO - Store info/results from validator
34 // TODO - Send user to next import stage