Изучение функции импорта Laravel в Excel

$ title = Item :: lists ('название') -> toArray ();

У меня ошибка «Class 'App \ Http \ Controllers \ Item' not found» извините, но я только что запустил laravel сегодня: '(

я только что получил этот код здесь, в stackoverflow :(

public function excel_import(Request $request){
        $file = Input::file('file');
        $file_name= $file->getClientOriginalName();
        $file->move('files',$file_name);
        $titles = Item::lists('title')->toArray();
        if ($request->hasFile('file')){
        $path = $request->file('file')->getRealPath();
        $data = Excel::load('files/'.$file_name, function($reader) {
            $reader->all();
        })->get();
        if (!empty($data) && $data->count()){
            $insert = array();
            foreach ($data as $key => $value) {
                if (in_array($value->title, $titles))
                    continue;
                    $insert[] = array(
    'ke_y'   =>  $value['ke_y'], 
'en'     =>  $value['en'], 
       );
                    $titles[] = $value->title;

                }
            }
            if (!empty($insert)){
                DB::table('matrix_localization')->insert($insert);
                echo "all good. ";
            }
            else {
                echo "Please Check your file, Something is wrong there.";
            }
        }
        }

Привет! Это помогает людям, если вы публикуете код, который каждый может выполнить на их машинах. Тогда вам будет легче помочь. См. Этот сайт: минимальный воспроизводимый пример

akraf 26.10.2018 11:03

Добавьте вверху оператор импорта: use Item;

saee 26.10.2018 11:45
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
2
66
1

Ответы 1

в первую очередь вы должны создать модель с именем «Элемент» с помощью этой команды.

php artisan make:model Item

2. теперь добавьте эту модель в пространство имен вашего контроллера.

use App\Item;

теперь вы можете использовать этот класс Item в любом месте вашего контроллера

Другие вопросы по теме