BookStack/app/Exports/Controllers/ImportController.php
Dan Brown a56a28fbb7
Some checks are pending
analyse-php / build (push) Waiting to run
lint-php / build (push) Waiting to run
test-migrations / build (8.1) (push) Waiting to run
test-migrations / build (8.2) (push) Waiting to run
test-migrations / build (8.3) (push) Waiting to run
test-php / build (8.1) (push) Waiting to run
test-php / build (8.2) (push) Waiting to run
test-php / build (8.3) (push) Waiting to run
ZIP Exports: Built out initial import view
Added syles for non-custom, non-image file inputs.
Started planning out back-end handling.
2024-10-29 14:21:32 +00:00

31 lines
759 B
PHP

<?php
namespace BookStack\Exports\Controllers;
use BookStack\Http\Controller;
use Illuminate\Http\Request;
class ImportController extends Controller
{
public function __construct()
{
$this->middleware('can:content-import');
}
public function start(Request $request)
{
// TODO - Show existing imports for user (or for all users if admin-level user)
return view('exports.import');
}
public function upload(Request $request)
{
// TODO - Read existing ZIP upload and send through validator
// TODO - If invalid, return user with errors
// TODO - Upload to storage
// TODO - Store info/results from validator
// TODO - Send user to next import stage
}
}