1

私はlaravel 5.2のルーメンを使用しており、.envファイルのapp_keyとデータベース情報を編集して、 $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  

私が試したこと

  • lume-framework/config/ の database.php を編集します。
  • database.php をコピーして app/Config/ に配置します

まだ機能していません。私が見逃しているものはありますか?

4

1 に答える 1