| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace App\Http\Controllers;
- use App\Imports\StoreCheckingReceiveImport;
- use App\Services\StoreCheckingReceiveService;
- use Illuminate\Http\Request;
- use Maatwebsite\Excel\Facades\Excel;
- class StoreCheckingReceiveController extends Controller
- {
- public function mission(Request $request){
- /** @var StoreCheckingReceiveService $service */
- $service = app('storeCheckingReceiveService');
- $params = $request->input();
- $storeCheckingReceives = $service->paginate($params);
- $owners = app('ownerService')->getSelection();
- return view('store.checkingReceive.mission',compact('storeCheckingReceives','params','owners'));
- }
- public function import(Request $request){
- $fileSuffix=$request->file('file')->getClientOriginalExtension();
- if ($fileSuffix != 'xlsx' && $fileSuffix != 'xls' && $fileSuffix != 'csv')
- return ['success'=>false,'data'=>'不支持该文件类型'];
- $isCovering = $request->input('isCovering');
- ini_set('max_execution_time',2500);
- ini_set('memory_limit','1526M');
- $fileSuffix = ucwords($fileSuffix);
- Excel::import(new StoreCheckingReceiveImport($isCovering),$request->file('file')->path(),null,$fileSuffix);
- }
- }
|