Возникла проблема при попытке вставить данные в базу данных, LARAVEL - PullRequest
0 голосов
/ 10 декабря 2018

Я получаю эту ошибку "Класс 'Приложение \ Модели \ Студент' не найден".

Пожалуйста, проверьте мои коды:

      <?php

          namespace App\Http\Controllers;

          use Illuminate\Http\Request;
           use App\Models\Student;
           class StudentController extends Controller
           {
              public function data(){


                   $stud = new Student;
                   $stud->name = 'Mona Lisa';
                   $stud->rollnumber = '001';
                   $stud->save();


             }

}

Ответы [ 5 ]

0 голосов
/ 10 декабря 2018

проверьте ваше пространство имен модели студента

use App\Models\Student Если ваша модель находится в use App\Models каталоге use App\Student, если ваша модель находится в каталоге приложения

, перейдите в командную строку и запуститеcomposer dump-autoload

0 голосов
/ 10 декабря 2018

Убедитесь, что ваше пространство имен модели студента

использует App\Models\Student Если ваша модель находится в каталоге App \ Models use App\Student, если ваша модель находится в каталоге приложения

Наконец запустите composer dump-autoload

0 голосов
/ 10 декабря 2018

Измените эту строку:

use App\Models\Student;

на:

use App\Student;
0 голосов
/ 10 декабря 2018

Ваша ошибка говорит о том, что класс не загружен в контроллер.Я предполагаю, что из-за того, что вы создали отдельный каталог для моделей, вам нужно обновить файл компоновщика, чтобы включить новые пути классов для классов моделей.найдите autoload в вашем файле composer.json и добавьте ввод в массив classmap , как показано ниже

"autoload": {
    "classmap": [
        "database",
        "app/models"
    ]
}

, затем в командной строке перейдите в каталог вашего проекта и запуститеследующая команда:

composer dump-autoload

и если вы не создали каталог новых моделей, просто запустите

composer dump-autoload
0 голосов
/ 10 декабря 2018

Скорее всего, ваша ошибка в объявлении пространства имен модели Student.

проверьте в файле класса App\Models\Student.php правильность пространства имен.

namespace App\Models;

, затем попробуйтезапустить в консоли:

composer dump-autoload
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...