問題タブ [neoeloquent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
230 参照

laravel-4 - NeoEloquent を使用してユニークな関係を作成する方法

Laravelを使い始めたばかりです。私は以前にLaravel Eloquentを使用したことがありません。そのため、NeoEloquent を使用してグラフ データベースで直接使用しています。hasMany() および attach() メソッドを使用して関係を作成できることはわかっています。しかし、私は一度だけ関係を築きたいと思っています。Unique Relationshipを作成するためにNeoEloquentを使用した人はいますか?

0 投票する
0 に答える
611 参照

php - ログインおよび登録アプリがlaravelで機能しない

データベースとしてneo4jを使用して、laravelで簡単なログイン/登録コードを作成しました。プロジェクトにインストールvinelab/neoeloquentし、登録データを neo4j DB に保存するための単純なモデルを作成しました。
app/models/Reg.php

これが私のregister.blade.php

ただし、データは neo4j DB に保存されません。何かがうまくいかなかったようなエラーを返します。ログイン機能さえ機能していません:
login.blade.php

Routes.php

Errors:

エラーを修正するにはどうすればよいですか?

0 投票する
1 に答える
4619 参照

php - oAuth アクセス トークンを取得しようとしたときにクライアント認証に失敗しました

Graphデータベースをサポートするために、 dingo/apiNeoEloquentで構築されたLaravel 4.2アプリに取り組んでいます。おそらくlucadegasperi/oauth2-server-laravelを使用して OAuth を実装したいのですが、これは NeoEloquent では機能しません。データベースにクライアントを作成した後、Authorizer::issueAccessToken() を試行すると、次のエラーが発生します。

Graph データベースをサポートする、または NeoEloquent と連携する Laravel の OAuth 実装が見つかりません。誰もこれを解決する方法について何か考えがありますか?


アップデート

私の composer.json の一部:

私のモデルはすべて、NeoEloquentで動作するように関係定義にいくつかの変更を加えたlaravelbook/Ardentのコピーである、私自身のNeoArdentを拡張しています。

app/config/packages/lucadegasperi/oauth2-server-laravel/oauth2.php の付与タイプ

app/config/packages/dingo/api/config.php での認証プロバイダーの定義

認証コードを取得する前に、これを一時的に使用してクライアントを作成します。

その後、私はこれを行います:

上記のエラーが表示されます。

これが私の問題を理解するのに少し役立つことを願っています。

0 投票する
1 に答える
365 参照

laravel - Laravel 5 NeoEloquent findByProperty

Neo4j と Laravel 5 を NeoEloquent に統合しています。例のようにノードIDだけで、プロパティでノードを取得できません。

User::find(1);

私が欲しいもの:

0 投票する
0 に答える
256 参照

laravel - Laravel 5 と NeoEloquent を使用した Neo4j のリモート接続

Laravel 5 と NeoEloquent (Neo4j) を使用しています。私は自分のコンピューターとNeo4jローカル、およびホスティング上のWebにno-ipドメインを持っています。コンピューターの no-ip に接続するように Web をセットアップしましたが、それでも機能しません。ルーターでポート 7474 が開いています。

また、neo4j-server.conf のコメントを外します。

0 投票する
0 に答える
387 参照

neo4j - Vinelab/NeoEloquent - 既存のノードへの Realtionship

Neo4j の新しいプロジェクトに Vinelab\NeoEloquent を使用しています。私は、人々が(ノードとして)興味を提供できる登録をしています。登録時、最初にユーザーが作成され、次に興味が作成されます (存在しない場合)。ユーザーから興味ノードへの "Interested_In" の関係が与えられます。

私が抱えている問題は、関心が既に存在する場合 (名前プロパティで一意) であり、作成された人物と関心ノードから関係を作成したいだけです。

私のピープルモデルには次のものがあります(1人が多くの興味を持つことができるため):

私のリポジトリの作成ユーザー関数には、興味を検索し、存在する場合はそれを返すセクションがあります。問題は、People から Interest への realtionship を作成する方法がわからないことです。として保存しようとします

しかし、「Vinelab\NeoEloquent\Eloquent\Relations\HasOneOrMany::save() に渡される引数 1 は、指定された Illuminate\Database\Eloquent\Model のインスタンスである必要があります」と表示されます。

Associate() 関数が表示されますが、適用されないように見える BelongsTo のみです。

何か案は?

0 投票する
1 に答える
468 参照

laravel - NeoEloquent を使用した関係マッピング

NeoEloquent を使用して、Neo4j 2.3.0 と Laravel 5.1 をいじっています。いくつかのダミー ノードとそれらの間のいくつかの関係を設定しました。

Neo4j モデルの画像 - 申し訳ありませんが、まだ画像を直接挿入することはできません :)

したがって、記事ではテンプレートを使用できます。この関係の逆は、テンプレート記事で使用されることです。

クラスを次のように設定しました。

と:

これまでのところ、とても良いと思います。

最終的に、システム内のすべての記事を、それぞれが使用するテンプレートなどのいくつかの有用なメタデータとともにリストしたいページがあります。このために、コントローラーに何かを設定しました。

最もエレガントではありませんが、記事と関連するテンプレートの両方のデータを返す必要があります。でも:

問題は、なぜこれが null を返すのかということです。

さらに興味深いことに、両方の方向で同じものとの関係を設定すると、値が返されます。つまり、USED_BY を USES に変更すると、データが返されますが、これはアーキテクチャの観点からは意味がありません。テンプレートは記事を「使用」しません。

それで、私は何が欠けていますか?

0 投票する
1 に答える
282 参照

laravel - laravel での neo4j の移行が正しく機能しない

/Vinelab/NeoEloquent を使用してアプリケーションで Neo4j を使用しています。問題は、php artisan を実行するneo4j:migrate --database=neo4j と、移行テーブルのノードが作成されることです。

関数 up() で定義されたラベルは作成されません。これを解決するにはどうすればよいですか?

スキーマクラスは、

0 投票する
0 に答える
116 参照

neo4j - NeoEloquent で hyperMorph 関係を操作する

ユーザーがコメントで別のユーザーに言及するNeoEloquentを使用して、ポリモーフィックな関係/ハイパーエッジに苦労しています。それはのようなものです:

私の目標は、特定のユーザーが言及されたすべてのコメントと、このユーザーに言及したコメントをすべて見つけることです。私のモデルは次のようになります。

UxUser モデル:

コメントモデルには次のものがあります。

以下の行を使用すると、このユーザーに言及したすべてのユーザーを正しく取得できますが、$comments コレクションには、このユーザーが言及された多くのコメントのうちの 1 つしか含まれていません。

これに関する提案はありますか?前もって感謝します