2016-05-19 4 views
1

私はlaravelを使用して小さなアプリケーションを作成しています。このアプリは、リモートデータベースを使用しています。このデータベースにはAI IDはありません。私は(私は「どこ::」関数を選択)datbaseから行を削除しようとすると、だから私は、次のエラーを取得する:'id'のないLaravelの削除行

Column not found: 1054 Unknown column 'id' in 'where clause' (SQL: delete from `mailbox` where `id` is null) 

は、他のキーよりもを使用して行を削除する可能性があります一次IDですか?

+0

は '公共$を設定してみてください一次=ヌル –

答えて

0

あなたが任意のPKを持っていない場合

public $primary = 'my_PK'; 

であなたのモデルに設定された主キーを持っている場合は、カスタムクエリを使用します。モデルで

$q = 'DELETE FROM my_table where my_field = ?' 
\DB::delete($q, [$my_data]); 
関連する問題