App\Http\Controllers\DocumentsController::import PHP Method

import() public method

public import ( Illuminate\Http\Request $request )
$request Illuminate\Http\Request
    public function import(Request $request)
    {
        $rules = array('file' => 'required', 'num_records' => 'required');
        $validator = Validator::make($request->all(), $rules);
        // process the form
        if (!$validator->fails()) {
            return Redirect(route('clients.create'))->withErrors($validator);
        } else {
            try {
                Excel::load('public\\imports\\contacts.xlsx', function ($reader) {
                    foreach ($reader->toArray() as $row) {
                        if ($row['name'] && $row['company'] && $row['email'] && $row['user'] == "") {
                            Session::flash('flash_message_warning', 'Required fields are empty');
                        }
                    }
                });
                Session::flash('flash_message', 'Users uploaded successfully.');
                // return redirect(route('clients.index'));
            } catch (\Exception $e) {
                Session::flash('flash_message_warning', $e->getMessage());
                //return redirect(route('clients.index'));
            }
        }
    }
DocumentsController