Я использую lumen из laravel 5.2 и редактирую app_key и информацию о базе данных в файле .env, а также раскомментирую $ app-> withFacades (); в bootstrap / app.php, так что теперь я могу подключиться к своей базе данных. Проблема в том, что я хочу использовать модель в своем проекте, но всегда терпел неудачу. мой модельный магазин в app / Models / User.php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model {
protected $table = 'user';
protected $fillable = ['userid','name','timestamp'];
}
мой контроллер
namespace App\Http\Controllers;
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, X-Request-With');
header('Access-Control-Allow-Credentials: true');
use Illuminate\Http\Request;
use Laravel\Lumen\Routing\Controller as BaseController;
use DB;
use App\Models\User;
class Controller extends BaseController
{
public function tes(Request $request){
$user = User::where('id','=',1)->first();
return 'name: '.$user->name;
}
}
я также пробовал изменить
use App\Models\User;
с участием
use App\User;
но все еще не работает.
вот мое сообщение об ошибке
FatalErrorException in Model.php line 3280:
Call to a member function connection() on null
на моем сервере xampp также есть это сообщение
Fatal error: Call to a member function connection() on null in D:\Workspace\website\api\vendor\illuminate\database\Eloquent\Model.php on line 3280
что я пробовал
- отредактируйте database.php в lumen-framework / config /
- скопируйте и поместите database.php в app / Config /
и все еще не работает. я что-то скучаю?
$app->withEloquent();
в своемbootstrap/app.php
файле? - person camelCase   schedule 12.05.2016