Я получаю сообщение об ошибке при импорте данных из листа Excel, я делаю это с помощью контроллера. и я получаю эту ошибку Call to undefined method Maatwebsite\Excel\Excel::load()
Пожалуйста, дайте мне знать, если это возможно по модели, ....
Вот мой модельный отряд. php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Lead extends Model
{
protected $primaryKey = 'lId';
}
Вот мой контроллер LeadController. php
public function import(Request $request){
$this->validate($request, [
'select_file' => 'required|mimes:xls, xlsx'
]);
$path=$request->file('select_file')->getRealPath();
$data=Excel::load($path)->get();
if($data->count() > 0)
{
foreach ($data->toArray() as $key => $value)
{
foreach($valuse as $row)
{
$insert_data[]=array(
'Name'=>$row['name'],
'Project'=>$row['project'],
'Follow up Date'=>$row['followup'],
'Lead Source'=>$row['lead_source'],
'Email Id'=>$row['email'],
'Message'=>$row['message'],
'Phone Number'=>$row['number'],
'Status'=>$row['status'],
);
}
}
if(!empty($insert_data))
{
DB::table('leads')->insert($insert_data);
}
}
return back()->with('success', 'Excel Data Imported successfully.');
}
А вот мой код View ...
<form action="{{ route('import') }}" method="POST" enctype="multipart/form-data">
@csrf
<input type="file" name="select_file" class="form-control">
<br>
<input type="submit" name="upload" class="btn btn-primary" value="Upload">
</form>
Вот мой Web. php
Route::post('lead/import', 'LeadController@import')->name('import');