Я работаю над модулем импорта Excel как часть CRM для моей компании. Я хочу импортировать лист Excel. Я использую пакет Excel Maatwebsite, версия 3.1. Я хочу показать форму, а затем загрузить лист. Однако я даже не могу добраться до этой точки. Я уже определил, что проблема находится в форме маршрута, но я не уверен, что именно мне не хватает.
Маршруты, которые я использую для отображения страницы (индекс работает нормально)
Форма, используемая для импортирования листа Excel
Навигационная ссылка в меню
DataController (из которого я пытаюсь вызвать метод импорта)
Если вы знаете, что может быть не так, пожалуйста, скажите, это действительно расстраивает!
Код маршрута:
Route::get('importeren', 'Datacontroller@index');
Route::post('import', 'Datacontroller@import');
<div class="container-fluid">
<form action="import" method="POST" enctype="multipart/form-data">
@csrf
<input type="file" name="import_file">
<br>
<input type="submit" value="Import">
</form>
</div>
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Imports\DataImport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;
class DataController extends Controller
{
public function index(){
return view('importeren');
}
public function import(Request $request){
Excel::import(new DataImport(), $request->file('import_file'));
return redirect()->route('/home');
}
}