PHP Lumen Вызов функции-функции-члена() на нуле
Вызов функции-функции-члена() на null - это ошибка, которую я получаю при попытке использовать Eloquent Model в Lumen.
Контроллер func:
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $request)
{
$employees = Employee::orderBy('first_name', 'asc')->get();
dd($employees);
$response['precontent'] = view('admin::employee.search')->render();
$response['content'] = view('admin::employee.index')
->with(['employees' => $employees])
->render();
$response['title'] = 'Employees';
return $response;
}
Модель:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Employee extends Model
{
protected $table = 'system_core.employees';
protected $fillable = [
'user_id',
'first_name',
'last_name',
'position',
'primary_address',
'secondary_address',
'phone_1',
'phone_2',
'birth_date',
'start_date',
'end_date'
];
}
Я довольно опытен с Laravel, но только начал свой первый проект Lumen для простого использования API, и я не уверен, почему эта ошибка возникает. Возможно, это просто настройки подключения? Будут ли все запросы запускаться следующим образом?
$results = app('db')->select("SELECT * FROM users");
Спасибо!
Ответы
Ответ 1
Вам следует раскомментировать $app->withEloquent()
Eloquent $app->withEloquent()
в bootstrap/app.php
.
https://lumen.laravel.com/docs/5.2/database#basic-usage
Обновить:
Последняя версия документации https://lumen.laravel.com/docs/5.8/database, проверьте раздел Eloquent ORM