プライマリキー列名が 'id'以外に設定されている場合は、レコードをソフト削除できません -- laravel フィールド と laravel-5 フィールド と model フィールド 関連 問題

Unable to soft delete record when primaryKey column name is set to anything other than 'id'












0
vote

問題

日本語

昨日からこのエラーを解決しようとしています。私の主キー列名は 'departmentid'

です

コードでレコードをソフトに削除しようとするたびに:

<事前> <コード> $department = departments::find($departmentId); $department->delete();

「文字列への変換」エラーを与えます。私は行を追加しました <事前> <コード> protected $primaryKey = ['tenderDepartmentId'];

私のそれぞれのモデルにも。

主キー列名を「ID」に変更したらすぐに正しく機能しています。

英語

I'm trying to solve this error since yesterday. My primary key column name is 'departmentId'

Whenever I try to soft delete the record by the code:

$department = departments::find($departmentId); $department->delete(); 

It gives me a "conversion to string" error. I have added the line

protected $primaryKey = ['tenderDepartmentId']; 

to my respective model too.

As soon as I changed the Primary key column name to "id", it is working properly.

</div
        
       
       

回答リスト


関連する質問

0  symfony 1.4:Doctrineビルドモデル警告  ( Symfony 1 4 doctrine build model warning ) 
私は私のリポジトリに私のLokal Dev(すべてがうまく機能する)から私の情報源をコピーし、そこから私は私のリモートデーボにチェックアウトをしました。 今すぐすべてを構築しようとすると、このエラーが発生しました: Devel:/ var / www / ...

1  CakePHPグループによる関連モデルの合計  ( Cakephp sum of associated model with group by ) 
<コード> hasMany は<コード> Invoice モデルを持っています。請求書を取得するたびに、関連付けられているすべての料金が返されます( Charge は、<コード> belongsTo <コード> Invoice )。 byte[] po...

1  バックボーンで複雑なモデルを保存するには  ( To save a complicated model in backbone ) 
モデルデータがある: <事前> <コード> { "status": 7, "organizations": [{ "org_address": "u4e2du56fdu5317u4eacu5e02u671du9633u95e8...

2  CakePHPの自動モデル「機能」を無効にする  ( Disable cakephps auto model feature ) 
ケーキ1.2開発者がモデルを作成する必要がなくなり、むしろケーキが実行時に探偵作業を行い、あなたのためにモデルを作成することができる機能があります。このプロセスは毎回起こり、きちんとしているが私の場合は非常に危険です。私はこのどこかに読み、今、私はこれの悪い面...

1  extjsでストアに添付されているモデルを呼び出すことができますか  ( How can i call the model attached to the store in extjs ) 
extjsに簡単な問題があり、それを解決する方法がわかりません。 問題これで問題: 例:<コード> var store = Ext.getStore('myproject.store.City'); この簡単な方法。 モデルのために同じことをしたいです ...

0  AjaxをModelMultIplichoiceFieldとカスタムフォームに組み合わせる  ( Combining ajax with modelmultiplechoicefield and custom form ) 
私はしばらくの間私の頭を叩いていて、同様の問題を見つけることができませんでした。 私は私のコードを越えて行きます モデル <事前> <コード> class RestauranteMenu(models.Model): restaurante = ...

6  CakePHPでアプリケーションロジックを共有する正しい場所は何ですか?  ( Whats the correct place to share application logic in cakephp ) 
私は質問に対する簡単な答えを推測するでしょう成分。 同意しますが、私はとても具体的なもののためにコンポーネントを書く必要があります。 たとえば、ユーザーのテーブルがあるとしましょう。ユーザーが作成されると、イベントのチェーン反応を形成し、データベースの周囲のユ...

0  Ruby on Rails HAS_MANY関係。  ( A ruby on rails has many relationship ) 
私は最初のプロジェクトに登録されています。アイデアの背後にある基本的なコンセプトは、選択したスキルを具体的にする「ヘルプリクエスト」を提出した他のユーザーとの「スキル」を選択した「ユーザー」を接続することです。あなたがそうするならば助けを必要とするユーザーと熟...

0  既存のコレクションに新しいレコードを挿入する方法:sails.js  ( How insert new record to an existing collection sails js ) 
私はSailsJSにとって非常に新しいです。データストレージのために Sailsモデルが重要な役割を果たします。 私はドキュメントを経由し、コレクションを作成することができました。 しかし insert recordにを挿入する方法はありません。 同じの例...

4  ディープ対フラットオブジェクトモデル[クローズ]  ( Deep vs flat object model ) 
閉鎖。この質問は意見ベースです。現在答えを受け付けていません。 この質問を改善したいですか? ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有