@GrimJack

Как обратиться к модели из контроллера в laravel 5.3?

Нигде не могу найти, как обратиться к модели из контроллера.
Допустим создается страница FaQ.
В routes/web.php прописал маршрут
Route::get('faq', 'FaqController@index');
В app/Http/Controllers/FaqController.php следующее:
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Faq;

class FaqController extends Controller
{
	public function index()
	{	
		return view('faq.index', ['urls' => Faq::get_faq()]);
	}
    
}

В app/Models/Faq.php:
namespace App;

use DB;
use Illuminate\Database\Eloquent\Model;

class Faq extends Model
{
	public function get_faq()
	{
		return DB::table('faq')->get();
	}
}

Однако выводится ошибка:
FatalThrowableError in FaqController.php line 12:
Class 'App\Models\Faq' not found


Все заготовки создавались через artisan
  • Вопрос задан
  • 1648 просмотров
Решения вопроса 1
kentuck1213
@kentuck1213
namespace App;
заменить на :
namespace App\Models;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы