ベース テーブルまたはビューが見つかりません: 1146 テーブル Laravel 5
Laravel 5 を使用してデータを MySQL に保存しようとすると、ユーザーが次のエラーに遭遇する可能性があります。次のエラー:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sistemal5.cotizacions' doesn't exist
このエラーは通常、Laravel がテーブル名に「S」を追加し、無効なテーブル参照が発生した場合に発生します。
この問題をトラブルシューティングするには、次の点を確認してください。 :
コントローラー ストア メソッド:
public function store(CotFormRequest $request) { $quote = new Cotizacion; $quote->customer_id = Input::get('data.clientid'); $quote->total = Input::get('data.totalAftertax'); $quote->save(); }
モデル:
<?php namespace App\Models\Cotizacion; use Illuminate\Database\Eloquent\Model; class Cotizacion extends Model { }
潜在的な問題:
class Cotizacion extends Model{ public $table = "cotizacion"; }
解決策:
この問題を解決するには、次のテーブル名がモデルはデータベース内の実際のテーブル名と一致し、必要に応じて複数形が明示的に指定されていることを確認します。
以上がLaravel 5 で「ベーステーブルまたはビューが見つかりません」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。