問題タブ [laravel-nova]

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 に答える
2528 参照

laravel - Nova での Laravel ポリモーフィック リレーション

私の現在のブログのようなアプリには、さまざまな構造 (テキスト、画像、ファイルのダウンロード、登録フォームなど) をPage持つことができる があります。Paragraphsこれをリレーション付きの Eloquent モデルに変換しようとすると、これが簡単な方法だと思います。

pages:

  • ID
  • 題名、 ...

paragraphs:

  • ID
  • page_id
  • 段落可能な_id
  • 段落可能な_タイプ

paragraph_texts:

  • ID
  • 文章

paragraph_images:

  • ID
  • image_path

paragraph_downloads:

  • ID
  • ファイルパス

そしてモデル:

段落モデル:

サンプルとしての Text Type モデル:

nova でページを表示し、選択可能なタイプで新しい段落を作成したいと考えています。雄弁な関係 (ページの HasMany フィールド、段落の MorphTo、テキスト タイプの TextArea) に従って、リソース クラス (ページ、段落、および各段落の種類) を作成しました。ページの詳細を表示して新しい段落を追加したい場合、段落を追加するフォームが表示され、ドロップダウンで段落の種類を選択できますが、既存のエントリしか表示されず、新しいエントリは表示されません。このような既存の段落タイプを追加したくはありません。

だから質問:

  • 構造の雄弁への変換は正しいですか、何か改善点はありますか?
  • laravel novaは、段落モデルを「介して」ページの新しい段落タイプの作成をどのように処理できますか? そうするためにカスタムフィールドを追加する必要があるような気がします。最初に作成するタイプを要求するかもしれません...
0 投票する
1 に答える
1317 参照

laravel - Laravel Nova:リソースを拡張してカスタム Nova ツールで使用するにはどうすればよいですか?

リソース コントローラーを拡張し、それを Nova ツールで使用して、すべての機能を使用し、コントローラーとルートをカスタマイズして、たとえば外部 API サービスを使用することができます。

最善の解決策は何ですか?

それとも、独自のツールをゼロから作成する方がよいでしょうか?

0 投票する
3 に答える
2078 参照

laravel - Laravel Novaでデータベース操作からフィールドを無視する方法

Laravel Nova を使用して Web アプリケーションを開発しています。Laravel Nova はかなり新しいものです。現在、データベースの関係とフィールドに問題があります。データベース操作からフィールドを無視したい。これが私のシナリオです。

ジョブリソースには、このフィールドメソッドがあります

ご覧のとおり、最後のフィールドは契約タイプです。

ダッシュボードから新しいジョブを作成すると、Job モデルに contract_types 列がないため、エラーがスローされます。データベース操作からそのフィールドを無視するのが好きです。どうすれば入手できますか?