Вернуться




Laravel не видит модель



Я новичок в Laravel. Версия 8.5. У меня проблема, и я не знаю, как ее исправить. Когда я пытаюсь передать данные из БД, Laravel не видит, что модуль «Article» вызывает ошибку - Class 'App\Http\Controllers\Article' не найден в строке $ article = Article::all(); Не могли бы вы мне помочь. Спасибо!

<?

//Article.php

 

namespace App\Models;

 

use Illuminate\Database\Eloquent\Model;

 

class Article extends Model {

  protected $table = 'articles';

}

 

//ArticlesController

 

<?php

 

namespace App\Http\Controllers;

 

use Illuminate\Http\Request;

 

class ArticlesController extends Controller {

    /**

     * Отображает список ресурсов.

     *

     * @return \Illuminate\Http\Response

     */

   

    public function index() {

      $artic =  Article::all();

      return view('articles.index')->with('articles',$artic);

    }

 

Ответ 1

В файле ArticlesController, нужно добавить оператор использования для Article, как показано ниже:

<?php

 

namespace App\Http\Controllers;

 

use Illuminate\Http\Request;

use App\Models\Article;

 

Ответ 2

Вам необходимо включить модуль Article в файл Controller. Чтобы включить его, добавьте use App\Models\Article;  и use Illuminate\Http\Request;.

Примечание: Когда вы хотите использовать какую-либо функцию из других файлов, вы должны указать путь к этому файлу, включив его в ваш текущий файл.

 



Если вам понравилась эта статья поделитесь ею с друзьями, тем самым вы помогаете нам развиваться и добавлять всё больше интересного и полезного контента!




Cхожие статьи





Какой хостинг выбрать для сайта

Какой хостинг выбрать для сайта

Для беспроблемного функционирования сайта на просторах интернета необходимо ...

15 Февраля 2021    Web

Как и на чём лучше писать сайты?

Как и на чём лучше писать сайты?

Каждый начинающий сайтостроитель мечтает создать свой уникальный сайт на ко ...

21 Февраля 2021    Web

Ищем качественный и недорогой хостинг? Тогда вам сюда

Ищем качественный и недорогой хостинг? Тогда вам сюда

Рано или поздно всем вебмастерам приходится искать хостинг для своего проек ...

21 Февраля 2021    Web