Как установить laravel-excel?

Для установки пакета Laravel Excel, следуйте следующим шагам:

1. Установите Laravel Excel через Composer, выполнив следующую команду в консоли:

composer require maatwebsite/excel

2. Добавьте сервис-провайдера и фасад Laravel Excel в файл config/app.php. Для этого добавьте следующие строки в соответствующие массивы:

'providers' => [
    MaatwebsiteExcelExcelServiceProvider::class,
],

'aliases' => [
    'Excel' => MaatwebsiteExcelFacadesExcel::class,
],

3. Опубликуйте конфигурационный файл Laravel Excel с помощью команды:

php artisan vendor:publish --provider="MaatwebsiteExcelExcelServiceProvider"

4. Настройте параметры в файле config/excel.php в соответствии с вашими потребностями, например, путь для сохранения excel-файлов, формат файла и другие опции.

5. Теперь вы можете начать использовать Laravel Excel в ваших контроллерах или сервисах. Вот простой пример экспорта данных в Excel файл:

use MaatwebsiteExcelFacadesExcel;

class ExportController extends Controller
{
    public function export()
    {
        return Excel::download(new ExportData, 'filename.xlsx');
    }
}

6. Также вы можете использовать Laravel Excel для импорта данных из Excel файлов, обработки их и сохранения в базу данных. Вот пример чтения данных из файла:

use MaatwebsiteExcelFacadesExcel;

class ImportController extends Controller
{
    public function import(Request $request)
    {
        $file = $request->file('import_file');
        $data = Excel::toCollection(new ImportData, $file);

        // Обработка данных и сохранение в базу данных

        return redirect()->back()->with('success', 'Данные успешно импортированы.');
    }
}

Теперь у вас должно получиться установить и использовать Laravel Excel для работы с Excel-файлами в вашем проекте на Laravel.