Loại trang web tùy chỉnh không xác định\excel\facades\excel.

Loại trang web tùy chỉnh không xác địnhexcelfacadesexcel.

gọi đến phương thức không xác định customwebsite\excel\facades\excel��load����ʲô ԭ��

 ������

1���ش�

#����# ��Щ��֢���ܻ��Ŵ����һ����

�ٶ�����59e6fc949
2020-01-09 �� TA�� �1007����

��������

Loại trang web tùy chỉnh không xác địnhexcelfacadesexcel.

�ش����� 89

�����ʣ� 12%

�������ˣ� 4. 2��

��Ҳȥ���� ��ʸ���ҳ

��

Loại trang web tùy chỉnh không xác địnhexcelfacadesexcel.

��ȫ��

����ҵ����������������������������µģ�

����� �Ѳȹ�<

�������ش�������ǣ�

���� ����

�Ƽ���ʦ���� ��δ���������⣬�����ϸ����� �� ����⣬ͨ���ٶ����ٽ������רҵ��ѯ

������������

  • 30-11-2017 trang web tùy chỉnh php laravel/excel.
  • 22-02-2016 laravel excel ���� 8
  • 24-09-2016 trang web tùy chỉnh laravel/excel ������ʾ.
  • 18-12-2015 trang web tùy chỉnh excel��ô��

������������  >

Ϊ���Ƽ���

Vì vậy, tôi đã tạo một bộ điều khiển PHP để xử lý dữ liệu xuất được đăng bởi JS. Vấn đề là tôi có thể thấy nó tạo ra một cái gì đó trong bảng điều khiển nhưng tải xuống tệp không bao giờ bắt đầu. Tôi đã thử sử dụng -> Store (Laravel Excel) và giữ nó trong thư mục xuất nhưng một lần nữa khi tôi cố gắng sử dụng

return \Response::download($result);

Nó vẫn sẽ không bắt đầu tải xuống. Vấn đề tôi gặp phải chỉ là tải xuống để bắt đầu. bắt đầu tải xuống

goc goc

$scope.exportMatrix = function () {
    var postData = {list: $scope.list, matrix: $scope.matrix};
    $http({
        method: 'POST',
        url: '/export',
        dataType: 'obj',
        data: postData,
        headers: {'Content-Type': 'application/x-www-form-urlencoded'}
    }).success(function (data) {
        console.log(data);
    }).error(function (data) {
        console.log("failed");
    });
}

Tuyến đường

Route::post('/export', '[email protected]');

Bộ điều khiển PHP


use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;

class UsersController extends Controller 
{
    public function export() 
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }
}
0

Giới thiệu

Chúng tôi đã thấy một vài hướng dẫn của laravel cho người mới bắt đầu và thông qua một trong những bài đ để blog của họ tôg đ lf â lf à à n. Vì vậy, ở đây chúng tôi với một hướng dẫn khác của Laravel

Trong hướng dẫn từng bước này của laravel 8 xuất dữ liệu dưới dạng tệp excel, chúng tôi sẽ xây dựng bản demo ứng dụng mơ ước trong trang web đó để sử dụng. You could quen thuộc với gói; . Laravel 8 xuất dữ liệu dưới dạng tệp excel, chúng tôi sẽ xây dựng một ứng dụng demo trong đó chúng tôi sẽ sử dụng gói trang web/excel tùy chỉnh để xuất dữ liệu. Bạn có thể quen thuộc với gói;

Chúng tôi sẽ xây dựng một ứng dụng demo nơi chúng tôi sẽ xem cách triển khai chức năng xuất sắc Excel trong Laravel bằng gói Maatwebsite/Excel

Trước khi bắt đầu phần phát triển, hãy xem video dưới đây để bạn có thể có ý tưởng về những gì chúng tôi sẽ xây dựng trong blog

Create a model with the move

Run this command to create a method


use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;

class UsersController extends Controller 
{
    public function export() 
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }
}
1

// sinh viên. php

Ở đây chúng tôi phải lưu trữ dữ liệu của sinh viên để tạo bảng và xác định các bảng trường

Tạo bảng dữ liệu

Chuyển đến thư mục cơ sở dữ liệu/di chuyển, sau đó mở tệp di chuyển và viết mã sau. cơ sở dữ liệu/di chuyển, sau đó mở tệp di chuyển và viết đoạn mã sau

// 2021_07_16_041455_create_students_table


use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;

class UsersController extends Controller 
{
    public function export() 
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }
}
2

Chúng tôi sẽ tạo một bảng bằng các trường trên

Now now run this command. Lệnh này rất hữu ích để tạo các bảng thực tế trong GUI và các bảng chuyển đổi trong cơ sở dữ liệu



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
0

Cài đặt gói Maatwebsite/Excel

Để cài đặt size website/excel, hãy chạy lệnh



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
1

Với sự trợ giúp của gói này, chúng tôi có thể xuất dữ liệu vào một tệp Excel

Bây giờ hãy mở Config/app. php và thêm nhà cung cấp dịch vụ và bí danh



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
2

Xác định các tuyến đường

Các tuyến đường được yêu cầu để điều hướng các trang web nhằm xác định các tuyến đường trong bản demo ứng dụng của chú mở côic/m tuyở côic/. php and use after code

// web. php



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
3

Tạo một lớp xuất khẩu

Trong phần này, chúng tôi sẽ tạo một lớp xuất và xác định mô hình mà nó được kết nối. Gói Maatwebsite cung cấp một cách để xây dựng một lớp xuất khẩu để chúng tôi có thể sử dụng nó trong bộ điều khiển

Run the following command for same



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
4

Ở đây, lớp StudentExport sẽ xác định dữ liệu mà chúng tôi muốn xuất trong tệp Excel của chúng tôi

Chuyển đến Ứng dụng/Xuất khẩu/StudentExport. php và thực hiện các thay đổi sau trong mã của bạn

// sinh viênXuất khẩu. php

Hàm tiêu đề () sẽ xác định tiêu đề, sẽ được hiển thị trong tệp excel. Hàm heading() sẽ xác định tiêu đề, sẽ được hiển thị trong tệp excel

Phương thức Bộ sưu tập() sẽ trả về dữ liệu mà chúng ta phải xuất. Ở đây trong bản demo ứng dụng của chúng tôi, chúng tôi sẽ xuất tất cả dữ liệu sinh viên bằng mô hình sinh viên. phương thức collection() sẽ trả về dữ liệu mà chúng ta phải xuất. Ở đây trong ứng dụng demo của chúng tôi, chúng tôi sẽ xuất tất cả dữ liệu sinh viên bằng Mô hình sinh viên

Tạo bộ điều khiển

Trước khi tạo bộ điều khiển, chúng tôi phải đưa ra yêu cầu

Lệnh để tạo một yêu cầu



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
6

Dưới đây là các quy tắc xác nhận được áp dụng để nhập dữ liệu của sinh viên



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
7

Chạy lệnh này để tạo bộ điều khiển tài nguyên để viết logic



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
8

Chuyển đến Ứng dụng/HTTP/Bộ điều khiển/StudentControll. php và viết mã

// Kiểm soát sinh viên. php



namespace App\Exports;

use App\User;
use Maatwebsite\Excel\Concerns\FromCollection;

class UsersExport implements FromCollection
{
    public function collection()
    {
        return User::all();
    }
}
9

Bây giờ chúng ta sẽ sử dụng phương thức tải xuống của gói Laravel Excel trong hàm get_student_data(). Nó sẽ chấp nhận hai tham số. Lớp xuất và tên của tệp (bạn có thể đặt tên cho nó bất cứ thứ gì bạn muốn) hàm get_student_data(). Nó sẽ chấp nhận hai tham số. lớp xuất và tên của tệp (bạn có thể đặt tên cho bất cứ thứ gì bạn muốn)

Tham số thứ hai là tên của tệp mà chúng tôi muốn xuất dữ liệu

  • Hàm tạo () được sử dụng để tạo biểu mẫu
  • Phương thức Store () được sử dụng để lưu trữ dữ liệu trong cơ sở dữ liệu
  • Phương thức Index() được sử dụng để hiển thị dữ liệu

Tạo chế độ xem để thêm bản ghi và hiển thị chi tiết

Chuyển đến thư mục tài nguyên/chế độ xem. Tạo một thư mục cục bộ mới với một tệp có tên là chính. Lá cây. php

// chủ yếu. lưỡi. php


use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;

class UsersController extends Controller 
{
    public function export() 
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }
}
0

Bây giờ tạo một thư mục khác trong thư mục được xem có tên là Sinh viên. Chúng tôi phải bổ sung hồ sơ của học sinh, và vì điều đó, chúng tôi sẽ cần các biểu mẫu. Các biểu mẫu đã được xác định trong tệp xem

At here main. Lá cây. php is local bố cục chứa tất cả các tiêu đề và chân trang chung

Trong thư mục sinh viên, tạo hai tệp, cụ thể là. tạo. Lá cây. php từ chỉ mục. Lá cây. php

File đã tạo. lưỡi. php được yêu cầu để tạo biểu mẫu để sinh viên có thể nhập dữ liệu. Open Create. Lưỡi. php và viết mã sau

//tạo ra. Lá cây. php


use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;

class UsersController extends Controller 
{
    public function export() 
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }
}
1

In index file. lưỡi. php, chúng tôi đã hiển thị dữ liệu sinh viên trong bảng định dạng và chúng tôi có thể dễ dàng tải xuống dữ liệu và xuất nó dưới định dạng tệp Excel bằng cách nhấp vào nút Xuất

// mục lục. lưỡi. php


use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;

class UsersController extends Controller 
{
    public function export() 
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }
}
2

Chạy ứng dụng demo

Phần cuối của Data Data Export 8 hướng dẫn bên dưới định dạng tệp Excel đang chạy ứng dụng. Bây giờ nó là thời gian để chạy bản demo của chúng tôi. Chạy lệnh dưới đây


use App\Exports\UsersExport;
use Maatwebsite\Excel\Facades\Excel;
use App\Http\Controllers\Controller;

class UsersController extends Controller 
{
    public function export() 
    {
        return Excel::download(new UsersExport, 'users.xlsx');
    }
}
3

Sau khi chạy máy chủ thành công, bạn có thể thấy ứng dụng đang hoạt động

http. // máy chủ cục bộ. 8000/sinh viên/tạo

Kho lưu trữ GitHub

Toàn bộ mã nguồn có sẵn ở đây. ví dụ như excel-excel-export. Vui lòng thoải mái sao chép repo và chơi xung quanh với mã

Kết luận

Vì vậy, tôi hy vọng hướng dẫn của dữ liệu xuất Laravel 8 dưới dạng tệp Excel là hữu ích cho bạn. Bạn có phải là một người đam mê Laravel và thấy khó khăn cho các hướng dẫn cơ bản? . Hãy ghé thăm và khám phá thêm các hướng dẫn Laravel như vậy

Bacancy có các nhà phát triển Laravel dành riêng, có kỹ năng và có kinh nghiệm với các kỹ năng giải quyết vấn đề. Nếu bạn đang tìm kiếm các nhà phát triển của Laravel, những người có thể giúp bạn với các yêu cầu và dự án của bạn thì đừng lãng phí thời gian của bạn, hãy liên hệ với Bacancy và thuê nhà phát triển Laravel