restful - php laravel lumen
Llamada PHP Lumen a una conexión de función miembro() en nulo (1)
Llamar a una conexión de función de miembro () en nulo es el error que recibo cuando trato de usar un Modelo elocuente en Lumen.
Func del controlador:
/**
* 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;
}
Modelo:
<?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''
];
}
Tengo mucha experiencia con Laravel, pero acabo de comenzar mi primer proyecto Lumen por mera utilización de API y no estoy seguro de por qué se lanza este error. Tal vez es solo mi configuración de conexión? ¿Deberían ejecutarse todas las consultas de la siguiente manera ?:
$results = app(''db'')->select("SELECT * FROM users");
¡Gracias!
Debería habilitar Eloquent en bootstrap/app.php
como $app->withEloquent()
.